public final class StringRangeAccess extends IndexAccess
ictx
Constructor and Description |
---|
StringRangeAccess(InputInfo info,
StringRange index,
IndexContext ictx)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
Expr |
copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs)
Copies an expression.
|
AxisIter |
iter(QueryContext qc)
Evaluates the expression and returns an iterator on the resulting items.
|
void |
plan(FElem plan)
Creates an expression tree.
|
String |
toString() |
iterable, size
accept, checkUp, compile, count, exprSize, has, inline, removable
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, value
atomIter, data, hasFreeVars, indexAccessible, inlineAll, isEmpty, isFunction, isVacuous, isValue, markTailCalls, optimize, optimizeEbv, sameAs, typeCheck, uses, visitAll
addPlan, addPlan, description, planAttr, planElem, toErrorString
public StringRangeAccess(InputInfo info, StringRange index, IndexContext ictx)
info
- input infoindex
- index referenceictx
- index contextpublic AxisIter iter(QueryContext qc)
Expr
Expr.item(QueryContext, InputInfo)
must be implemented
by an expression, as it may be called by this method.iter
in class IndexAccess
qc
- query contextpublic Expr copy(QueryContext qc, VarScope scp, IntObjMap<Var> vs)
Expr
public void plan(FElem plan)
ExprInfo
Copyright © 2005–2015 BaseX Team. All rights reserved.