|
||||||||||
| 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.expr.Expr
org.basex.query.expr.Arr
org.basex.query.func.Fun
public abstract class Fun
Abstract function definition.
| Field Summary | |
|---|---|
FunDef |
func
Function description. |
| Fields inherited from class org.basex.query.expr.Arr |
|---|
expr |
| Constructor Summary | |
|---|---|
Fun()
|
|
| Method Summary | |
|---|---|
Expr |
c(QueryContext ctx)
Compiles the function. |
Expr |
comp(QueryContext ctx)
Optimizes and compiles the expression. |
java.lang.String |
info()
Returns a string description of the expression. |
void |
plan(Serializer ser)
Recursively sends the abstract syntax of this expression to the specified serializer. |
Return |
returned(QueryContext ctx)
Indicates the return type of an expression. |
java.lang.String |
toString()
|
| Methods inherited from class org.basex.query.expr.Arr |
|---|
duplicates, indexEquivalent, removable, remove, uses |
| Methods inherited from class org.basex.query.expr.Expr |
|---|
addText, atomic, checkCtx, checkDbl, checkItr, e, ebv, i, indexAccessible, iter, sameAs, size, test |
| Methods inherited from class org.basex.query.ExprInfo |
|---|
color, name |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public FunDef func
| Constructor Detail |
|---|
public Fun()
| Method Detail |
|---|
public final Expr comp(QueryContext ctx)
throws QueryException
Expr
comp in class Arrctx - query context
QueryException - evaluation exception
public Expr c(QueryContext ctx)
throws QueryException
ctx - query context
QueryException - evaluation exceptionpublic Return returned(QueryContext ctx)
Expr
returned in class Exprctx - query context
public final java.lang.String toString()
toString in class ExprInfopublic final java.lang.String info()
ExprInfoExprInfo.toString() method, the current expressions aren't included
in the output.
info in class ExprInfo
public void plan(Serializer ser)
throws java.io.IOException
ExprInfo
plan in class Arrser - serializer
java.io.IOException - exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||