public abstract class StandardFunc extends Arr
| Modifier and Type | Method and Description |
|---|---|
static Item |
atom(Item it,
InputInfo ii)
Atomizes the specified item.
|
Expr |
comp(QueryContext ctx)
Compiles and optimizes the expression, assigns data types and
cardinalities.
|
java.lang.String |
description()
Returns a string description of the expression.
|
boolean |
isFunction(Function f)
Checks if this expression is a certain function.
|
void |
plan(Serializer ser)
Serializes the expression tree.
|
java.lang.String |
toString() |
allAreValues, count, indexEquivalent, removable, remove, toString, usescheckBln, checkColl, checkCreate, checkCtx, checkDbl, checkDBNode, checkEStr, checkEStr, checkIO, checkItem, checkItr, checkItr, checkMap, checkNode, checkNoEmpty, checkStr, checkType, checkUp, checkUp, checkWrite, compBln, ebv, item, iter, optPre, preEval, size, test, type, valueaddText, compEbv, hasFreeVars, indexAccessible, isEmpty, isItem, isVacuous, isValue, iterable, markTailCalls, sameAspublic final Expr comp(QueryContext ctx) throws QueryException
Exprcomp in class Arrctx - query contextQueryException - query exceptionpublic static final Item atom(Item it, InputInfo ii) throws QueryException
it - input itemii - input infoQueryException - query exceptionpublic final boolean isFunction(Function f)
ExprisFunction in class Exprf - function definitionpublic final java.lang.String description()
ExprInfoExprInfo.toString() method,
arguments are not included in the output.description in class ExprInfopublic final void plan(Serializer ser) throws java.io.IOException
ExprInfo