public final class FnData extends StandardFunc
sc, sig
Constructor and Description |
---|
FnData() |
Modifier and Type | Method and Description |
---|---|
boolean |
accept(ASTVisitor visitor)
Traverses this expression, notifying the visitor of declared and used variables,
and checking the tree for other recursive properties.
|
boolean |
has(Expr.Flag flag)
Indicates if an expression has the specified compiler property.
|
Iter |
iter(QueryContext qc)
Evaluates the expression and returns an iterator on the resulting items.
|
protected Expr |
opt(QueryContext qc,
VarScope scp)
Performs function specific optimizations.
|
Value |
value(QueryContext qc)
Evaluates the expression and returns the resulting value.
|
arg, cache, checkAdmin, checkArity, checkCreate, checkData, checkPath, compile, copy, dataLock, dateTimeToMs, description, isFunction, isVacuous, oneOf, optimize, plan, sameAs, serialize, toBindings, toCollation, toDBNode, toEncoding, toOptions, toPath, toString
allAreValues, checkUp, copyAll, count, exprSize, inline, oneIsEmpty, removable, toString
atomItem, atomValue, checkAtomic, checkNoEmpty, checkNoEmpty, checkNoneUp, checkNoUp, checkType, compBln, copyType, ctxValue, ebv, item, optPre, optPre, preEval, seqType, seqType, size, test, toArray, toArray, toAtomItem, toB64, toB64, toBin, toBin, toBoolean, toBoolean, toBytes, toBytes, toDouble, toDouble, toElem, toEmptyNode, toEmptyToken, toFloat, toFunc, toItem, toLong, toLong, toMap, toMap, toNode, toNode, toNumber, toQNm, toQNm, toToken, toToken
atomIter, data, hasFreeVars, indexAccessible, inlineAll, isEmpty, isValue, iterable, markTailCalls, optimizeEbv, typeCheck, uses, visitAll
public Iter iter(QueryContext qc) throws QueryException
Expr
Expr.item(QueryContext, InputInfo)
must be implemented
by an expression, as it may be called by this method.iter
in class ParseExpr
qc
- query contextQueryException
- query exceptionpublic Value value(QueryContext qc) throws QueryException
Expr
value
in class ParseExpr
qc
- query contextQueryException
- query exceptionprotected Expr opt(QueryContext qc, VarScope scp)
StandardFunc
opt
in class StandardFunc
qc
- query contextscp
- variable scopepublic boolean has(Expr.Flag flag)
Expr
true
if at least one test is successful.has
in class StandardFunc
flag
- flag to be foundpublic boolean accept(ASTVisitor visitor)
Expr
Copyright © 2005–2015 BaseX Team. All rights reserved.