|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.basex.query.ExprInfo
org.basex.query.xpath.expr.Expr
org.basex.query.xpath.expr.Unary
public final class Unary
XPath Unary Expression. The result of this expression is the change of the sign of a number.
Constructor Summary | |
---|---|
Unary(Expr e)
Constructor. |
Method Summary | |
---|---|
Expr |
comp(XPContext ctx)
Optimizes the expression. |
Dbl |
eval(XPContext ctx)
Evaluates the expression with the specified context set. |
void |
plan(Serializer ser)
Recursively sends the abstract syntax of this expression to the specified serializer. |
java.lang.String |
toString()
|
boolean |
usesPos()
Checks whether this Expression (or its children) make use of the position parameter. |
boolean |
usesSize()
Checks whether this Expression (or its children) make use of the setsize parameter. |
Methods inherited from class org.basex.query.xpath.expr.Expr |
---|
indexEquivalent, indexSizes, returnedValue, sameAs |
Methods inherited from class org.basex.query.ExprInfo |
---|
color, info, name |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public Unary(Expr e)
e
- expression evaluating to a node set.Method Detail |
---|
public Expr comp(XPContext ctx) throws QueryException
Expr
comp
in class Expr
ctx
- expression context
QueryException
- evaluation exceptionpublic Dbl eval(XPContext ctx) throws QueryException
Expr
eval
in class Expr
ctx
- query context
QueryException
- evaluation exceptionpublic boolean usesSize()
Expr
usesSize
in class Expr
public boolean usesPos()
Expr
usesPos
in class Expr
public java.lang.String toString()
toString
in class ExprInfo
public void plan(Serializer ser) throws java.io.IOException
ExprInfo
plan
in class ExprInfo
ser
- serializer
java.io.IOException
- exception
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |