Modifier and Type | Field and Description |
---|---|
Expr |
StaticScope.expr
Root expression of this declaration.
|
Modifier and Type | Method and Description |
---|---|
Iter |
QueryContext.iter(Expr expr)
Evaluates the specified expression and returns an iterator.
|
Value |
QueryContext.value(Expr expr)
Evaluates the specified expression and returns a value.
|
Constructor and Description |
---|
MainModule(Expr expr,
VarScope scope,
String doc,
StaticContext sc)
Constructor.
|
MainModule(StaticFunc sf,
Expr[] args)
Constructor for a function call.
|
Modifier and Type | Class and Description |
---|---|
class |
And
And expression.
|
class |
Arith
Arithmetic expression.
|
class |
Arr
Abstract array expression.
|
class |
Cast
Cast expression.
|
class |
Castable
Castable expression.
|
class |
Catch
Catch clause.
|
class |
Cmp
Abstract comparison.
|
class |
CmpG
General comparison.
|
class |
CmpN
Node comparison.
|
class |
CmpR
Numeric range expression.
|
class |
CmpV
Value comparison.
|
class |
Context
Context value.
|
class |
Except
Except expression.
|
class |
Extension
Pragma extension.
|
class |
Filter
Abstract filter expression.
|
class |
If
If expression.
|
class |
IndexAccess
This abstract class retrieves values from an index.
|
class |
Instance
Instance test.
|
class |
InterSect
Intersect expression.
|
class |
IterFilter
Iterative filter expression without numeric predicates.
|
class |
List
List of expressions that have been separated by commas.
|
class |
Lookup
Unary lookup expression.
|
class |
Or
Or expression.
|
class |
ParseExpr
Abstract parse expression.
|
class |
Pos
Pos expression.
|
class |
Preds
|
class |
Quantifier
Some/Every satisfier clause.
|
class |
Range
Range expression.
|
class |
RangeAccess
This index class retrieves range values from the index.
|
class |
Root
Root node.
|
class |
Simple
Simple expression without arguments.
|
class |
SimpleMap
Simple map expression.
|
class |
Single
Abstract single expression.
|
class |
StringRangeAccess
This index class retrieves ranges from a value index.
|
class |
Switch
Switch expression.
|
class |
SwitchCase
Single case of a switch expression.
|
class |
Treat
Treat as expression.
|
class |
Try
Project specific try/catch expression.
|
class |
TypeCase
Case expression for typeswitch.
|
class |
TypeCheck
Checks the argument expression's result type.
|
class |
TypeSwitch
Typeswitch expression.
|
class |
Unary
Unary expression.
|
class |
Union
Union expression.
|
class |
ValueAccess
This index class retrieves texts and attribute values from the index.
|
Modifier and Type | Field and Description |
---|---|
Expr |
Single.expr
Expression.
|
Expr[] |
Arr.exprs
Expressions.
|
Expr[] |
Preds.preds
Predicates.
|
Expr |
Filter.root
Expression.
|
Modifier and Type | Method and Description |
---|---|
static <T extends Expr> |
Arr.copyAll(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs,
T[] arr)
Creates a deep copy of the given array.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Filter.addPred(Expr p)
Adds a predicate to the filter.
|
Expr |
TypeCheck.check(Expr ex,
QueryContext qc,
VarScope scp)
Creates an expression that checks the given expression's return type.
|
protected static Expr |
ParseExpr.compBln(Expr ex,
InputInfo info)
Returns a boolean equivalent for the specified expression.
|
Expr |
Unary.compile(QueryContext qc,
VarScope scp) |
Expr |
TypeSwitch.compile(QueryContext qc,
VarScope scp) |
Expr |
TypeCheck.compile(QueryContext qc,
VarScope scp) |
Expr |
Try.compile(QueryContext qc,
VarScope scp) |
Expr |
Treat.compile(QueryContext qc,
VarScope scp) |
Expr |
SwitchCase.compile(QueryContext qc,
VarScope scp) |
Expr |
Switch.compile(QueryContext qc,
VarScope scp) |
Expr |
Single.compile(QueryContext qc,
VarScope scp) |
Expr |
SimpleMap.compile(QueryContext qc,
VarScope scp) |
Expr |
Simple.compile(QueryContext qc,
VarScope scp) |
Expr |
Root.compile(QueryContext qc,
VarScope scp) |
Expr |
Range.compile(QueryContext qc,
VarScope scp) |
Expr |
Quantifier.compile(QueryContext qc,
VarScope scp) |
Expr |
Preds.compile(QueryContext qc,
VarScope scp) |
Expr |
Or.compile(QueryContext qc,
VarScope scp) |
Expr |
Lookup.compile(QueryContext qc,
VarScope scp) |
Expr |
List.compile(QueryContext qc,
VarScope scp) |
Expr |
Instance.compile(QueryContext qc,
VarScope scp) |
Expr |
If.compile(QueryContext qc,
VarScope scp) |
Expr |
Filter.compile(QueryContext qc,
VarScope scp) |
Expr |
Extension.compile(QueryContext qc,
VarScope scp) |
abstract Expr |
Expr.compile(QueryContext qc,
VarScope scp)
Compiles and optimizes the expression, assigns types and cardinalities.
|
Expr |
CmpV.compile(QueryContext qc,
VarScope scp) |
Expr |
CmpN.compile(QueryContext qc,
VarScope scp) |
Expr |
CmpG.compile(QueryContext qc,
VarScope scp) |
Expr |
Castable.compile(QueryContext qc,
VarScope scp) |
Expr |
Cast.compile(QueryContext qc,
VarScope scp) |
Expr |
Arr.compile(QueryContext qc,
VarScope scp) |
Expr |
Arith.compile(QueryContext qc,
VarScope scp) |
Expr |
And.compile(QueryContext qc,
VarScope scp) |
Expr |
ValueAccess.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Union.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Unary.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
TypeSwitch.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
TypeCheck.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Try.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Treat.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
SwitchCase.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Switch.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
StringRangeAccess.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Root.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
RangeAccess.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Range.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Quantifier.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
List.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
InterSect.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Instance.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Extension.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
abstract Expr |
Expr.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs)
Copies an expression.
|
Expr |
Except.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Context.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CmpV.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CmpR.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CmpN.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Catch.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Castable.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
static <T extends Expr> |
Arr.copyAll(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs,
T[] arr)
Creates a deep copy of the given array.
|
static Expr |
Pos.get(CmpR expr)
Returns a position expression for the specified range comparison.
|
static Expr |
Pos.get(CmpV.OpV cmp,
Expr expr,
Expr fallback,
InputInfo ii)
Returns an instance of this class if possible, and the input expression otherwise.
|
static Expr |
Filter.get(InputInfo info,
Expr root,
Expr... preds)
Creates a filter or path expression for the given root and predicates.
|
static Expr |
Pos.get(long index,
InputInfo info)
Returns a position expression for the specified index, or an optimized boolean item.
|
static Expr |
Pos.get(long min,
long max,
InputInfo info)
Returns a position expression for the specified range, or an optimized boolean item.
|
Expr |
ValueAccess.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
TypeSwitch.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
TypeCase.inline(QueryContext qc,
VarScope scp,
Var v,
Expr ex) |
Expr |
Try.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
SwitchCase.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Switch.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Single.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Simple.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
If.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Filter.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
abstract Expr |
Expr.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex)
Inlines an expression into this one, replacing all references to the given variable.
|
Expr |
Arr.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
XQFunctionExpr.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii)
Tries to inline this function with the given argument expressions.
|
Expr |
Preds.merge(Expr root,
QueryContext qc,
VarScope scp)
Merges a single predicate with the root expression and returns the resulting expression,
or returns a self reference if the expression cannot be merged.
|
Expr |
Union.optimize(QueryContext qc,
VarScope scp) |
Expr |
Unary.optimize(QueryContext qc,
VarScope scp) |
Expr |
TypeSwitch.optimize(QueryContext qc,
VarScope scp) |
Expr |
TypeCheck.optimize(QueryContext qc,
VarScope scp) |
Expr |
Try.optimize(QueryContext qc,
VarScope scp) |
Expr |
Treat.optimize(QueryContext qc,
VarScope scp) |
Expr |
Switch.optimize(QueryContext qc,
VarScope scp) |
Expr |
SimpleMap.optimize(QueryContext qc,
VarScope scp) |
Expr |
Range.optimize(QueryContext qc,
VarScope scp) |
Expr |
Quantifier.optimize(QueryContext qc,
VarScope scp) |
Expr |
Preds.optimize(QueryContext qc,
VarScope scp) |
Expr |
Or.optimize(QueryContext qc,
VarScope scp) |
Expr |
Lookup.optimize(QueryContext qc,
VarScope scp) |
Expr |
List.optimize(QueryContext qc,
VarScope scp) |
Expr |
InterSect.optimize(QueryContext qc,
VarScope scp) |
Expr |
If.optimize(QueryContext qc,
VarScope scp) |
Expr |
Filter.optimize(QueryContext qc,
VarScope scp) |
Expr |
Extension.optimize(QueryContext qc,
VarScope scp) |
Expr |
Expr.optimize(QueryContext qc,
VarScope scp)
Optimizes an already compiled expression without recompiling its sub-expressions.
|
Expr |
Except.optimize(QueryContext qc,
VarScope scp) |
Expr |
CmpV.optimize(QueryContext qc,
VarScope scp) |
Expr |
CmpR.optimize(QueryContext qc,
VarScope scp) |
Expr |
CmpN.optimize(QueryContext qc,
VarScope scp) |
Expr |
CmpG.optimize(QueryContext qc,
VarScope scp) |
Expr |
Castable.optimize(QueryContext qc,
VarScope scp) |
Expr |
Cast.optimize(QueryContext qc,
VarScope scp) |
Expr |
Arith.optimize(QueryContext qc,
VarScope scp) |
Expr |
And.optimize(QueryContext qc,
VarScope scp) |
Expr |
Filter.optimizeEbv(QueryContext qc,
VarScope scp) |
Expr |
Expr.optimizeEbv(QueryContext qc,
VarScope scp)
|
Expr |
CmpV.optimizeEbv(QueryContext qc,
VarScope scp) |
Expr |
CmpG.optimizeEbv(QueryContext qc,
VarScope scp) |
protected Expr |
ParseExpr.optPre(Expr ex,
QueryContext qc)
Adds an optimization info for pre-evaluating the specified expression.
|
protected Expr |
ParseExpr.optPre(QueryContext qc)
Adds an optimization info for pre-evaluating the specified expression.
|
protected Expr |
ParseExpr.preEval(QueryContext qc)
Pre-evaluates the specified expression.
|
Expr |
If.typeCheck(TypeCheck tc,
QueryContext qc,
VarScope scp) |
protected Expr |
Expr.typeCheck(TypeCheck tc,
QueryContext qc,
VarScope scp)
Tries to push the given type check inside this expression.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Filter.addPred(Expr p)
Adds a predicate to the filter.
|
Expr |
TypeCheck.check(Expr ex,
QueryContext qc,
VarScope scp)
Creates an expression that checks the given expression's return type.
|
protected Item |
ParseExpr.checkAtomic(Expr ex,
QueryContext qc,
Type type)
Checks if the specified expression yields an item of the specified atomic type.
|
protected void |
ParseExpr.checkNoneUp(Expr... ex)
Ensures that none of the specified expressions performs an update.
|
protected void |
ParseExpr.checkNoUp(Expr expr)
Ensures that the specified expression performs no updates.
|
protected static Expr |
ParseExpr.compBln(Expr ex,
InputInfo info)
Returns a boolean equivalent for the specified expression.
|
static <T extends Expr> |
Arr.copyAll(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs,
T[] arr)
Creates a deep copy of the given array.
|
static Expr |
Pos.get(CmpV.OpV cmp,
Expr expr,
Expr fallback,
InputInfo ii)
Returns an instance of this class if possible, and the input expression otherwise.
|
static SimpleMap |
SimpleMap.get(InputInfo info,
Expr... exprs)
Returns a map instance.
|
static Expr |
Filter.get(InputInfo info,
Expr root,
Expr... preds)
Creates a filter or path expression for the given root and predicates.
|
static Expr |
Filter.get(InputInfo info,
Expr root,
Expr... preds)
Creates a filter or path expression for the given root and predicates.
|
Expr |
ValueAccess.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
TypeSwitch.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
TypeCase.inline(QueryContext qc,
VarScope scp,
Var v,
Expr ex) |
Expr |
Try.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
SwitchCase.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Switch.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Single.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Simple.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
If.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Filter.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
abstract Expr |
Expr.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex)
Inlines an expression into this one, replacing all references to the given variable.
|
Catch |
Catch.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Arr.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
protected static boolean |
Expr.inlineAll(QueryContext qc,
VarScope scp,
Expr[] arr,
Var var,
Expr ex)
Inlines the given expression into all elements of the given array.
|
protected static boolean |
Expr.inlineAll(QueryContext qc,
VarScope scp,
Expr[] arr,
Var var,
Expr ex)
Inlines the given expression into all elements of the given array.
|
Expr |
XQFunctionExpr.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii)
Tries to inline this function with the given argument expressions.
|
Expr |
Preds.merge(Expr root,
QueryContext qc,
VarScope scp)
Merges a single predicate with the root expression and returns the resulting expression,
or returns a self reference if the expression cannot be merged.
|
protected static boolean |
Preds.num(Expr expr)
Checks if the specified expression returns a deterministic numeric value.
|
protected Expr |
ParseExpr.optPre(Expr ex,
QueryContext qc)
Adds an optimization info for pre-evaluating the specified expression.
|
boolean |
Root.sameAs(Expr cmp) |
boolean |
Pos.sameAs(Expr cmp) |
boolean |
Expr.sameAs(Expr cmp)
Compares the current and specified expression for equality.
|
boolean |
Context.sameAs(Expr cmp) |
protected Array |
ParseExpr.toArray(Expr e,
QueryContext qc)
Checks if the specified expression yields an array.
|
protected Item |
ParseExpr.toAtomItem(Expr ex,
QueryContext qc)
Checks if the evaluated expression yields a non-empty item.
|
protected B64 |
ParseExpr.toB64(Expr ex,
QueryContext qc,
boolean empty)
Checks if the specified expression yields a Base64 item.
|
protected Bin |
ParseExpr.toBin(Expr ex,
QueryContext qc)
Checks if the specified expression yields a binary item.
|
protected boolean |
ParseExpr.toBoolean(Expr ex,
QueryContext qc)
Checks if the specified expression yields a boolean.
|
protected byte[] |
ParseExpr.toBytes(Expr ex,
QueryContext qc)
Checks if the specified expression yields a string or binary item.
|
protected double |
ParseExpr.toDouble(Expr ex,
QueryContext qc)
Checks if the specified expression yields a double.
|
protected ANode |
ParseExpr.toElem(Expr ex,
QueryContext qc)
Checks if the specified expression yields an element.
|
protected ANode |
ParseExpr.toEmptyNode(Expr ex,
QueryContext qc)
Checks if the specified expression yields a node or
null . |
protected byte[] |
ParseExpr.toEmptyToken(Expr ex,
QueryContext qc)
Checks if the specified expression yields a string or an empty sequence.
|
protected float |
ParseExpr.toFloat(Expr ex,
QueryContext qc)
Checks if the specified expression yields a float.
|
protected FItem |
ParseExpr.toFunc(Expr ex,
QueryContext qc)
Checks if the specified expression yields a function.
|
protected Item |
ParseExpr.toItem(Expr ex,
QueryContext qc)
Checks if the evaluated expression yields a non-empty item.
|
protected long |
ParseExpr.toLong(Expr ex,
QueryContext qc)
Checks if the specified expression yields an integer.
|
protected Map |
ParseExpr.toMap(Expr ex,
QueryContext qc)
Checks if the specified expression yields a map.
|
protected ANode |
ParseExpr.toNode(Expr ex,
QueryContext qc)
Checks if the specified expression yields a node.
|
protected ANum |
ParseExpr.toNumber(Expr ex,
QueryContext qc)
Checks if the specified expression yields a number or
null . |
protected QNm |
ParseExpr.toQNm(Expr ex,
QueryContext qc,
boolean empty)
Checks if the specified expression yields a QName.
|
protected byte[] |
ParseExpr.toToken(Expr ex,
QueryContext qc)
Checks if the specified expression yields a string.
|
protected static boolean |
Expr.visitAll(ASTVisitor visitor,
Expr... exprs)
Visit all given expressions with the given visitor.
|
Constructor and Description |
---|
And(InputInfo info,
Expr... exprs)
Constructor.
|
Arith(InputInfo info,
Expr expr1,
Expr expr2,
Calc calc)
Constructor.
|
Arr(InputInfo info,
Expr... exprs)
Constructor.
|
Cast(StaticContext sc,
InputInfo info,
Expr expr,
SeqType seqType)
Function constructor.
|
Castable(StaticContext sc,
InputInfo info,
Expr expr,
SeqType type)
Constructor.
|
CmpG(Expr expr1,
Expr expr2,
CmpG.OpG op,
Collation coll,
StaticContext sc,
InputInfo info)
Constructor.
|
CmpN(Expr expr1,
Expr expr2,
CmpN.OpN op,
InputInfo info)
Constructor.
|
CmpV(Expr expr1,
Expr expr2,
CmpV.OpV op,
Collation coll,
StaticContext sc,
InputInfo info)
Constructor.
|
Except(InputInfo info,
Expr[] exprs)
Constructor.
|
Extension(InputInfo info,
Pragma[] pragmas,
Expr expr)
Constructor.
|
Filter(InputInfo info,
Expr root,
Expr... preds)
Constructor.
|
Filter(InputInfo info,
Expr root,
Expr... preds)
Constructor.
|
If(InputInfo info,
Expr cond,
Expr branch1,
Expr branch2)
Constructor.
|
Instance(InputInfo info,
Expr expr,
SeqType type)
Constructor.
|
InterSect(InputInfo info,
Expr[] exprs)
Constructor.
|
List(InputInfo info,
Expr... exprs)
Constructor.
|
Lookup(InputInfo info,
Expr... expr)
Constructor.
|
Or(InputInfo info,
Expr... exprs)
Constructor.
|
Preds(InputInfo info,
Expr[] preds)
Constructor.
|
Quantifier(InputInfo info,
For[] inputs,
Expr expr,
boolean every)
Constructor.
|
Range(InputInfo info,
Expr expr1,
Expr expr2)
Constructor.
|
Single(InputInfo info,
Expr expr)
Constructor.
|
Switch(InputInfo info,
Expr cond,
SwitchCase[] cases)
Constructor.
|
SwitchCase(InputInfo info,
Expr... exprs)
Constructor.
|
Treat(InputInfo info,
Expr expr,
SeqType seqType)
Constructor.
|
Try(InputInfo info,
Expr expr,
Catch[] catches)
Constructor.
|
TypeCase(InputInfo info,
Var var,
SeqType[] types,
Expr expr)
Constructor.
|
TypeCheck(StaticContext sc,
InputInfo info,
Expr expr,
SeqType seqType,
boolean promote)
Constructor.
|
TypeSwitch(InputInfo info,
Expr ts,
TypeCase[] cases)
Constructor.
|
Unary(InputInfo info,
Expr expr,
boolean minus)
Constructor.
|
Union(InputInfo info,
Expr... exprs)
Constructor.
|
ValueAccess(InputInfo info,
Expr expr,
boolean text,
NameTest test,
IndexContext ictx)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
CArray
Array constructor.
|
class |
CAttr
Attribute constructor.
|
class |
CComm
Comment fragment.
|
class |
CDoc
Document fragment.
|
class |
CElem
Element constructor.
|
class |
CMap
Map constructor.
|
class |
CNode
Node constructor.
|
class |
CNSpace
Namespace constructor.
|
class |
CPI
PI fragment.
|
class |
CTxt
Text fragment.
|
Modifier and Type | Method and Description |
---|---|
Expr |
CTxt.compile(QueryContext qc,
VarScope scp) |
Expr |
CMap.compile(QueryContext qc,
VarScope scp) |
Expr |
CArray.compile(QueryContext qc,
VarScope scp) |
Expr |
CTxt.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CPI.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CNSpace.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CMap.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CElem.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CDoc.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CComm.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CAttr.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
CArray.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Modifier and Type | Method and Description |
---|---|
Constr |
Constr.add(QueryContext qc,
Expr... expr)
Constructs child and attribute nodes.
|
Constructor and Description |
---|
CArray(InputInfo info,
boolean create,
Expr... exprs)
Constructor.
|
CAttr(StaticContext sc,
InputInfo info,
boolean comp,
Expr name,
Expr... values)
Constructor.
|
CAttr(StaticContext sc,
InputInfo info,
boolean comp,
Expr name,
Expr... values)
Constructor.
|
CComm(StaticContext sc,
InputInfo info,
Expr comment)
Constructor.
|
CDoc(StaticContext sc,
InputInfo info,
Expr expr)
Constructor.
|
CElem(StaticContext sc,
InputInfo info,
Expr name,
Atts nspaces,
Expr... cont)
Constructor.
|
CElem(StaticContext sc,
InputInfo info,
Expr name,
Atts nspaces,
Expr... cont)
Constructor.
|
CMap(InputInfo info,
Expr[] expr)
Constructor.
|
CNSpace(StaticContext sc,
InputInfo info,
Expr name,
Expr value)
Constructor.
|
CPI(StaticContext sc,
InputInfo info,
Expr name,
Expr value)
Constructor.
|
CTxt(StaticContext sc,
InputInfo info,
Expr text)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
FTAnd
FTAnd expression.
|
class |
FTContains
Abstract FTContains expression.
|
class |
FTContent
FTContent expression.
|
class |
FTDistance
FTDistance expression.
|
class |
FTExpr
This class defines is an abstract class for full-text expressions.
|
class |
FTExtensionSelection
FTExtensionSelection expression.
|
class |
FTFilter
Abstract FTFilter expression.
|
class |
FTIndexAccess
FTContains expression with index access.
|
class |
FTMildNot
FTMildnot expression.
|
class |
FTNot
FTUnaryNot expression.
|
class |
FTOpts
FTOptions expression.
|
class |
FTOr
FTOr expression.
|
class |
FTOrder
FTOrder expression.
|
class |
FTScope
FTScope expression.
|
class |
FTWeight
FTOptions expression.
|
class |
FTWindow
FTWindow expression.
|
class |
FTWords
FTWords expression.
|
Modifier and Type | Method and Description |
---|---|
Expr |
FTContains.compile(QueryContext qc,
VarScope scp) |
Expr |
FTIndexAccess.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
FTContains.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
FTIndexAccess.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
FTContains.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Modifier and Type | Method and Description |
---|---|
FTExpr |
FTWords.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
FTExpr |
FTWindow.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
FTExpr |
FTWeight.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
FTIndexAccess.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
FTExpr |
FTExpr.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
FTExpr |
FTDistance.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
FTContains.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Constructor and Description |
---|
FTContains(Expr expr,
FTExpr ftexpr,
InputInfo info)
Constructor.
|
FTDistance(InputInfo info,
FTExpr expr,
Expr min,
Expr max,
FTUnit unit)
Constructor.
|
FTWeight(InputInfo info,
FTExpr expr,
Expr weight)
Constructor.
|
FTWindow(InputInfo info,
FTExpr expr,
Expr win,
FTUnit unit)
Constructor.
|
FTWords(InputInfo info,
Expr query,
FTMode mode,
Expr[] occ)
Constructor for scan-based evaluation.
|
FTWords(InputInfo info,
Expr query,
FTMode mode,
Expr[] occ)
Constructor for scan-based evaluation.
|
Modifier and Type | Class and Description |
---|---|
class |
Count
GFLWOR
count clause. |
class |
For
FLWOR
for clause, iterating over a sequence. |
class |
GFLWOR
General FLWOR expression.
|
static class |
GFLWOR.Clause
A FLWOR clause.
|
class |
GroupBy
The GFLWOR
group by expression. |
static class |
GroupBy.Spec
Grouping spec.
|
class |
Let
FLWOR
let clause, binding an expression to a variable. |
class |
OrderBy
FLWOR
order by -expression. |
static class |
OrderBy.Key
Sort key.
|
class |
Where
GFLWOR
where clause, filtering tuples not satisfying the predicate. |
class |
Window
the GFLWOR
window clause. |
static class |
Window.Condition
A window
start of end condition. |
Modifier and Type | Field and Description |
---|---|
Expr |
GFLWOR.ret
Return expression.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Window.Condition.compile(QueryContext qc,
VarScope scp) |
Expr |
GFLWOR.compile(QueryContext qc,
VarScope scp) |
Expr |
GroupBy.Spec.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
GFLWOR.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
GFLWOR.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
GFLWOR.optimize(QueryContext qc,
VarScope scp) |
Expr |
GFLWOR.typeCheck(TypeCheck tc,
QueryContext qc,
VarScope scp) |
Modifier and Type | Method and Description |
---|---|
GFLWOR.Clause |
Window.inline(QueryContext qc,
VarScope scp,
Var v,
Expr ex) |
Window.Condition |
Window.Condition.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
GFLWOR.Clause |
Where.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
GFLWOR.Clause |
OrderBy.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
GFLWOR.Clause |
GroupBy.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
GFLWOR.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
abstract GFLWOR.Clause |
GFLWOR.Clause.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
GFLWOR.Clause |
Count.inline(QueryContext qc,
VarScope scp,
Var v,
Expr ex) |
Constructor and Description |
---|
For(Var var,
Var pos,
Var score,
Expr expr,
boolean empty,
InputInfo info)
Constructor.
|
GFLWOR(InputInfo info,
LinkedList<GFLWOR.Clause> clauses,
Expr ret)
Constructor.
|
GroupBy.Spec(InputInfo info,
Var var,
Expr expr,
Collation coll)
Constructor.
|
Let(Var var,
Expr expr,
boolean score,
InputInfo info)
Constructor.
|
OrderBy.Key(InputInfo info,
Expr key,
boolean desc,
boolean least,
Collation coll)
Constructor.
|
Where(Expr expr,
InputInfo info)
Constructor.
|
Window.Condition(boolean start,
Var item,
Var pos,
Var prev,
Var next,
Expr cond,
InputInfo info)
Constructor.
|
Window(InputInfo info,
boolean sliding,
Var var,
Expr expr,
Window.Condition start,
boolean only,
Window.Condition end)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
AxisPath
Abstract axis path expression.
|
class |
MixedPath
Mixed path expression.
|
class |
Path
Path expression.
|
class |
Step
Abstract axis step expression.
|
Modifier and Type | Field and Description |
---|---|
Expr |
Path.root
Root expression.
|
Expr[] |
Path.steps
Path steps.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Step.compile(QueryContext qc,
VarScope scp) |
Expr |
Path.compile(QueryContext qc,
VarScope scp) |
Expr |
MixedPath.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Path.index(QueryContext qc,
Value rt)
Returns an equivalent expression which accesses an index.
|
Expr |
Step.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Path.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Step.optimize(QueryContext qc,
VarScope scp) |
Expr |
Path.optimize(QueryContext qc,
VarScope scp) |
Expr |
Path.optimizeEbv(QueryContext qc,
VarScope scp) |
Modifier and Type | Method and Description |
---|---|
Path |
Path.addPreds(Expr... preds)
Adds predicates to the last step.
|
static Step |
Step.get(InputInfo info,
Axis axis,
Test test,
Expr... preds)
This method returns the most appropriate step implementation.
|
static Path |
Path.get(InputInfo info,
Expr root,
Expr... steps)
Returns a new path instance.
|
static Path |
Path.get(InputInfo info,
Expr root,
Expr... steps)
Returns a new path instance.
|
static Value |
Path.initial(QueryContext qc,
Expr root)
Returns a context value for the given root, or
null . |
Expr |
Step.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
Path.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Path |
AxisPath.invertPath(Expr rt,
Step curr)
Inverts a location path.
|
boolean |
Step.sameAs(Expr cmp) |
boolean |
AxisPath.sameAs(Expr cmp) |
Constructor and Description |
---|
Path(InputInfo info,
Expr root,
Expr[] steps)
Constructor.
|
Path(InputInfo info,
Expr root,
Expr[] steps)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
Closure
Inline function.
|
class |
DynFuncCall
Dynamic function call.
|
class |
FileLineSeparator
Function implementation.
|
class |
FileTempDir
Function implementation.
|
class |
FuncCall
An XQuery function call, either static or dynamic.
|
class |
FuncLit
A named function literal.
|
class |
JavaMapping
This class contains common methods for executing Java code and mapping
Java objects to XQuery values.
|
class |
PartFunc
Partial function application.
|
class |
StandardFunc
Built-in functions.
|
class |
StaticFuncCall
Function call for user-defined functions.
|
Modifier and Type | Field and Description |
---|---|
Expr |
TypedFunc.fun
Function expression.
|
Modifier and Type | Method and Description |
---|---|
protected Expr |
StandardFunc.arg(int index,
QueryContext qc)
Returns the specified argument, or the context value if it does not exist.
|
Expr |
StaticFuncCall.compile(QueryContext qc,
VarScope scp) |
Expr |
StandardFunc.compile(QueryContext qc,
VarScope scp) |
Expr |
PartFunc.compile(QueryContext qc,
VarScope scp) |
Expr |
FuncLit.compile(QueryContext qc,
VarScope o) |
Expr |
DynFuncCall.compile(QueryContext qc,
VarScope scp) |
Expr |
Closure.compile(QueryContext qc,
VarScope scp) |
Expr |
PartFunc.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
FuncLit.copy(QueryContext qc,
VarScope o,
IntObjMap<Var> vs) |
Expr |
DynFuncCall.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Closure.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
static Expr |
Functions.getLiteral(QNm name,
int arity,
QueryContext qc,
StaticContext sc,
InputInfo ii,
boolean runtime)
Gets a function literal for a known function.
|
Expr |
Closure.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
StaticFunc.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
Expr |
Closure.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
protected Expr |
StandardFunc.opt(QueryContext qc,
VarScope scp)
Performs function specific optimizations.
|
Expr |
StandardFunc.optimize(QueryContext qc,
VarScope scp) |
Expr |
PartFunc.optimize(QueryContext qc,
VarScope scp) |
Expr |
DynFuncCall.optimize(QueryContext qc,
VarScope scp) |
Expr |
Closure.optimize(QueryContext qc,
VarScope scp) |
Modifier and Type | Method and Description |
---|---|
Iterator<Map.Entry<Var,Expr>> |
Closure.nonLocalBindings()
Returns an iterator over the non-local bindings of this closure.
|
Modifier and Type | Method and Description |
---|---|
protected FItem |
StandardFunc.checkArity(Expr e,
int a,
QueryContext qc)
Casts and checks the function item for its arity.
|
protected IO |
StandardFunc.checkPath(Expr path,
QueryContext qc)
Returns a valid reference if a file is found in the specified path or the static base uri.
|
protected long |
StandardFunc.dateTimeToMs(Expr ex,
QueryContext qc)
Converts the specified dateTime to milliseconds.
|
StaticFunc |
StaticFuncs.declare(AnnList anns,
QNm nm,
Var[] args,
SeqType type,
Expr expr,
StaticContext sc,
VarScope scope,
String doc,
InputInfo ii)
Declares a new user-defined function.
|
static TypedFunc |
Functions.get(QNm name,
Expr[] args,
QueryContext qc,
StaticContext sc,
InputInfo ii)
Returns a function with the specified name and number of arguments,
or
null . |
StandardFunc |
Functions.get(QNm name,
Expr[] args,
StaticContext sc,
InputInfo ii)
Returns the specified function.
|
StandardFunc |
Function.get(StaticContext sc,
InputInfo info,
Expr... exprs)
Creates a new instance of the function.
|
static boolean |
StaticFunc.inline(QueryContext qc,
AnnList anns,
Expr expr)
Checks if inlining conditions are given.
|
Expr |
Closure.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Expr |
StaticFunc.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
Expr |
Closure.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
boolean |
StandardFunc.sameAs(Expr cmp) |
Constructor and Description |
---|
Closure(InputInfo info,
SeqType ret,
Var[] args,
Expr expr,
AnnList anns,
Map<Var,Expr> nonLocal,
StaticContext sc,
VarScope scope)
Constructor.
|
DynFuncCall(InputInfo info,
StaticContext sc,
boolean updating,
Expr expr,
Expr... arg)
Function constructor.
|
DynFuncCall(InputInfo info,
StaticContext sc,
boolean updating,
Expr expr,
Expr... arg)
Function constructor.
|
PartFunc(StaticContext sc,
InputInfo info,
Expr expr,
Expr[] args,
int[] holes)
Constructor.
|
PartFunc(StaticContext sc,
InputInfo info,
Expr expr,
Expr[] args,
int[] holes)
Constructor.
|
StaticFuncCall(QNm name,
Expr[] args,
StaticContext sc,
InputInfo info)
Function call constructor.
|
Constructor and Description |
---|
Closure(InputInfo info,
SeqType ret,
Var[] args,
Expr expr,
AnnList anns,
Map<Var,Expr> nonLocal,
StaticContext sc,
VarScope scope)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
AdminLogs
Function implementation.
|
class |
AdminSessions
Function implementation.
|
class |
AdminWriteLog
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ArchiveCreate
Function implementation.
|
class |
ArchiveDelete
Function implementation.
|
class |
ArchiveEntries
Function implementation.
|
class |
ArchiveExtractBinary
Function implementation.
|
class |
ArchiveExtractText
Function implementation.
|
class |
ArchiveOptions
Function implementation.
|
class |
ArchiveUpdate
Function implementation.
|
class |
ArchiveWrite
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ArrayAppend
Function implementation.
|
class |
ArrayFilter
Function implementation.
|
class |
ArrayFlatten
Function implementation.
|
class |
ArrayFoldLeft
Function implementation.
|
class |
ArrayFoldRight
Function implementation.
|
class |
ArrayForEach
Function implementation.
|
class |
ArrayForEachPair
Function implementation.
|
class |
ArrayGet
Function implementation.
|
class |
ArrayHead
Function implementation.
|
class |
ArrayInsertBefore
Function implementation.
|
class |
ArrayJoin
Function implementation.
|
class |
ArrayRemove
Function implementation.
|
class |
ArrayReverse
Function implementation.
|
class |
ArraySerialize
Function implementation.
|
class |
ArraySize
Function implementation.
|
class |
ArraySort
Function implementation.
|
class |
ArraySubarray
Function implementation.
|
class |
ArrayTail
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseXDeepEqual
Function implementation.
|
class |
BaseXItemAt
Function implementation.
|
class |
BaseXItemRange
Function implementation.
|
class |
BaseXLastFrom
Function implementation.
|
Modifier and Type | Method and Description |
---|---|
protected Expr |
BaseXLastFrom.opt(QueryContext qc,
VarScope scp) |
protected Expr |
BaseXItemAt.opt(QueryContext qc,
VarScope scp) |
Modifier and Type | Class and Description |
---|---|
class |
BinAnd
Function implementation.
|
class |
BinBin
Function implementation.
|
class |
BinDecodeString
Function implementation.
|
class |
BinEncodeString
Function implementation.
|
class |
BinFind
Function implementation.
|
class |
BinFromOctets
Function implementation.
|
class |
BinHex
Function implementation.
|
class |
BinInsertBefore
Function implementation.
|
class |
BinJoin
Function implementation.
|
class |
BinLength
Function implementation.
|
class |
BinNot
Function implementation.
|
class |
BinOctal
Function implementation.
|
class |
BinOr
Function implementation.
|
class |
BinPackDouble
Function implementation.
|
class |
BinPackFloat
Function implementation.
|
class |
BinPackInteger
Function implementation.
|
class |
BinPadLeft
Function implementation.
|
class |
BinPadRight
Function implementation.
|
class |
BinPart
Function implementation.
|
class |
BinShift
Function implementation.
|
class |
BinToOctets
Function implementation.
|
class |
BinUnpackDouble
Function implementation.
|
class |
BinUnpackFloat
Function implementation.
|
class |
BinUnpackInteger
Function implementation.
|
class |
BinUnpackUnsignedInteger
Function implementation.
|
class |
BinXor
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ClientClose
Function implementation.
|
class |
ClientConnect
Function implementation.
|
class |
ClientExecute
Function implementation.
|
class |
ClientInfo
Function implementation.
|
class |
ClientQuery
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ConvertBinaryToBytes
Function implementation.
|
class |
ConvertBinaryToString
Function implementation.
|
class |
ConvertBytesToBase64
Function implementation.
|
class |
ConvertBytesToHex
Function implementation.
|
class |
ConvertDateTimeToInteger
Function implementation.
|
class |
ConvertDayTimeToInteger
Function implementation.
|
class |
ConvertFn
Functions for converting data to other formats.
|
class |
ConvertIntegerFromBase
Function implementation.
|
class |
ConvertIntegerToBase
Function implementation.
|
class |
ConvertIntegerToDateTime
Function implementation.
|
class |
ConvertIntegerToDayTime
Function implementation.
|
class |
ConvertStringToBase64
Function implementation.
|
class |
ConvertStringToHex
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
CryptoDecrypt
Function implementation.
|
class |
CryptoEncrypt
Function implementation.
|
class |
CryptoGenerateSignature
Function implementation.
|
class |
CryptoHmac
Function implementation.
|
class |
CryptoValidateSignature
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
CsvParse
Function implementation.
|
class |
CsvSerialize
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
DbAdd
Function implementation.
|
class |
DbAlter
Function implementation.
|
class |
DbAttribute
Function implementation.
|
class |
DbAttributeRange
Function implementation.
|
class |
DbBackups
Function implementation.
|
class |
DbContentType
Function implementation.
|
class |
DbCopy
Function implementation.
|
class |
DbCreate
Function implementation.
|
class |
DbCreateBackup
Function implementation.
|
class |
DbDelete
Function implementation.
|
class |
DbDrop
Function implementation.
|
class |
DbDropBackup
Function implementation.
|
class |
DbEvent
Function implementation.
|
class |
DbExists
Function implementation.
|
class |
DbExport
Function implementation.
|
class |
DbFlush
Function implementation.
|
class |
DbFn
Database function.
|
class |
DbInfo
Function implementation.
|
class |
DbIsRaw
Function implementation.
|
class |
DbIsXml
Function implementation.
|
class |
DbList
Function implementation.
|
class |
DbListDetails
Function implementation.
|
class |
DbName
Function implementation.
|
class |
DbNodeId
Function implementation.
|
class |
DbNodePre
Function implementation.
|
class |
DbOpen
Function implementation.
|
class |
DbOpenId
Function implementation.
|
class |
DbOpenPre
Function implementation.
|
class |
DbOptimize
Function implementation.
|
class |
DbOutput
Function implementation.
|
class |
DbPath
Function implementation.
|
class |
DbRename
Function implementation.
|
class |
DbReplace
Function implementation.
|
class |
DbRestore
Function implementation.
|
class |
DbRetrieve
Function implementation.
|
class |
DbStore
Function implementation.
|
class |
DbSystem
Function implementation.
|
class |
DbText
Function implementation.
|
class |
DbTextRange
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
FetchBinary
Functions for fetching resources.
|
class |
FetchContentType
Functions for fetching resources.
|
class |
FetchText
Functions for fetching resources.
|
class |
FetchXml
Functions for fetching XML resources.
|
Modifier and Type | Class and Description |
---|---|
class |
FileAppend
Function implementation.
|
class |
FileAppendBinary
Function implementation.
|
class |
FileAppendText
Function implementation.
|
class |
FileAppendTextLines
Function implementation.
|
class |
FileBaseDir
Function implementation.
|
class |
FileChildren
Function implementation.
|
class |
FileCopy
Function implementation.
|
class |
FileCreateDir
Function implementation.
|
class |
FileCreateTempDir
Function implementation.
|
class |
FileCreateTempFile
Function implementation.
|
class |
FileCurrentDir
Function implementation.
|
class |
FileDelete
Function implementation.
|
class |
FileDirSeparator
Function implementation.
|
class |
FileExists
Function implementation.
|
class |
FileIsDir
Function implementation.
|
class |
FileIsFile
Function implementation.
|
class |
FileLastModified
Function implementation.
|
class |
FileList
Function implementation.
|
class |
FileMove
Function implementation.
|
class |
FileName
Function implementation.
|
class |
FileParent
Function implementation.
|
class |
FilePathSeparator
Function implementation.
|
class |
FilePathToNative
Function implementation.
|
class |
FilePathToUri
Function implementation.
|
class |
FileReadBinary
Function implementation.
|
class |
FileReadText
Function implementation.
|
class |
FileReadTextLines
Function implementation.
|
class |
FileResolvePath
Function implementation.
|
class |
FileSize
Function implementation.
|
class |
FileWrite
Function implementation.
|
class |
FileWriteBinary
Function implementation.
|
class |
FileWriteText
Function implementation.
|
class |
FileWriteTextLines
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
FnAbs
Function implementation.
|
class |
FnAdjustDateToTimezone
Function implementation.
|
class |
FnAdjustTimeToTimezone
Function implementation.
|
class |
FnAdustDateTimeToTimezone
Function implementation.
|
class |
FnAnalyzeString
Function implementation.
|
class |
FnApply
Function implementation.
|
class |
FnAvailableEnvironmentVariables
Function implementation.
|
class |
FnAvg
Function implementation.
|
class |
FnBaseUri
Function implementation.
|
class |
FnBoolean
Function implementation.
|
class |
FnCeiling
Function implementation.
|
class |
FnCodepointEqual
Function implementation.
|
class |
FnCodepointsToString
Function implementation.
|
class |
FnCollection
Function implementation.
|
class |
FnCompare
Function implementation.
|
class |
FnConcat
Function implementation.
|
class |
FnContains
Function implementation.
|
class |
FnContainsToken
Function implementation.
|
class |
FnCount
Function implementation.
|
class |
FnCurrentDate
Function implementation.
|
class |
FnCurrentDateTime
Function implementation.
|
class |
FnCurrentTime
Function implementation.
|
class |
FnData
Function implementation.
|
class |
FnDateTime
Function implementation.
|
class |
FnDayFromDate
Function implementation.
|
class |
FnDayFromDateTime
Function implementation.
|
class |
FnDayFromDuration
Function implementation.
|
class |
FnDeepEqual
Function implementation.
|
class |
FnDefaultCollation
Function implementation.
|
class |
FnDistinctValues
Function implementation.
|
class |
FnDoc
Function implementation.
|
class |
FnDocAvailable
Function implementation.
|
class |
FnDocumentUri
Function implementation.
|
class |
FnElementWithId
Function implementation.
|
class |
FnEmpty
Function implementation.
|
class |
FnEncodeForUri
Function implementation.
|
class |
FnEndsWith
Function implementation.
|
class |
FnEnvironmentVariable
Function implementation.
|
class |
FnError
Function implementation.
|
class |
FnEscapeHtmlUri
Function implementation.
|
class |
FnExactlyOne
Function implementation.
|
class |
FnExists
Function implementation.
|
class |
FnFalse
Function implementation.
|
class |
FnFilter
Function implementation.
|
class |
FnFloor
Function implementation.
|
class |
FnFoldLeft
Function implementation.
|
class |
FnFoldRight
Function implementation.
|
class |
FnForEach
Function implementation.
|
class |
FnForEachPair
Function implementation.
|
class |
FnFormatDate
Function implementation.
|
class |
FnFormatDateTime
Function implementation.
|
class |
FnFormatInteger
Function implementation.
|
class |
FnFormatNumber
Function implementation.
|
class |
FnFormatTime
Function implementation.
|
class |
FnFunctionArity
Function implementation.
|
class |
FnFunctionLookup
Function implementation.
|
class |
FnFunctionName
Function implementation.
|
class |
FnGenerateId
Function implementation.
|
class |
FnHasChildren
Function implementation.
|
class |
FnHead
Function implementation.
|
class |
FnHoursFromDateTime
Function implementation.
|
class |
FnHoursFromDuration
Function implementation.
|
class |
FnHoursFromTime
Function implementation.
|
class |
FnId
Function implementation.
|
class |
FnIdref
Function implementation.
|
class |
FnImplicitTimezone
Function implementation.).
|
class |
FnIndexOf
Function implementation.
|
class |
FnInnermost
Function implementation.
|
class |
FnInScopePrefixes
Function implementation.
|
class |
FnInsertBefore
Function implementation.
|
class |
FnIriToUri
Function implementation.
|
class |
FnJsonDoc
Function implementation.
|
class |
FnLang
Function implementation.
|
class |
FnLast
Function implementation.
|
class |
FnLocalName
Function implementation.
|
class |
FnLocalNameFromQName
Function implementation.
|
class |
FnLowerCase
Function implementation.
|
class |
FnMatches
Function implementation.
|
class |
FnMax
Function implementation.).
|
class |
FnMin
Function implementation.).
|
class |
FnMinutesFromDateTime
Function implementation.
|
class |
FnMinutesFromDuration
Function implementation.
|
class |
FnMinutesFromTime
Function implementation.
|
class |
FnMonthFromDate
Function implementation.
|
class |
FnMonthFromDateTime
Function implementation.
|
class |
FnMonthsFromDuration
Function implementation.
|
class |
FnName
Function implementation.
|
class |
FnNamespaceUri
Function implementation.
|
class |
FnNamespaceUriForPrefix
Function implementation.
|
class |
FnNamespaceUriFromQName
Function implementation.
|
class |
FnNilled
Function implementation.
|
class |
FnNodeName
Function implementation.
|
class |
FnNormalizeSpace
Function implementation.
|
class |
FnNormalizeUnicode
Function implementation.
|
class |
FnNot
Function implementation.
|
class |
FnNumber
Function implementation.
|
class |
FnOneOrMore
Function implementation.
|
class |
FnOutermost
Function implementation.
|
class |
FnParseIetfDate
Function implementation.
|
class |
FnParseJson
Function implementation.
|
class |
FnParseXml
Function implementation.
|
class |
FnParseXmlFragment
Function implementation.
|
class |
FnPath
Function implementation.
|
class |
FnPosition
Function implementation.
|
class |
FnPrefixFromQName
Function implementation.
|
class |
FnPut
Function implementation.
|
class |
FnQName
Function implementation.
|
class |
FnRandomNumberGenerator
Function implementation.
|
class |
FnRemove
Function implementation.
|
class |
FnReplace
Function implementation.
|
class |
FnResolveQName
Function implementation.
|
class |
FnResolveUri
Function implementation.
|
class |
FnReverse
Function implementation.
|
class |
FnRoot
Function implementation.
|
class |
FnRound
Function implementation.
|
class |
FnRoundHalfToEven
Function implementation.
|
class |
FnSecondsFromDateTime
Function implementation.
|
class |
FnSecondsFromDuration
Function implementation.
|
class |
FnSecondsFromTime
Function implementation.
|
class |
FnSerialize
Function implementation.
|
class |
FnSort
Function implementation.
|
class |
FnStartsWith
Function implementation.
|
class |
FnStaticBaseUri
Function implementation.).
|
class |
FnString
Function implementation.
|
class |
FnStringJoin
Function implementation.
|
class |
FnStringLength
Function implementation.
|
class |
FnStringToCodepoints
Function implementation.
|
class |
FnSubsequence
Function implementation.
|
class |
FnSubstring
Function implementation.
|
class |
FnSubstringAfter
Function implementation.
|
class |
FnSubstringBefore
Function implementation.
|
class |
FnSum
Function implementation.
|
class |
FnTail
Function implementation.
|
class |
FnTimezoneFromDate
Function implementation.
|
class |
FnTimezoneFromDateTime
Function implementation.
|
class |
FnTimezoneFromTime
Function implementation.
|
class |
FnTokenize
Function implementation.
|
class |
FnTrace
Function implementation.
|
class |
FnTranslate
Function implementation.
|
class |
FnTrue
Function implementation.
|
class |
FnUnordered
Function implementation.
|
class |
FnUnparsedText
Function implementation.
|
class |
FnUnparsedTextAvailable
Function implementation.
|
class |
FnUnparsedTextLines
Function implementation.
|
class |
FnUpperCase
Function implementation.
|
class |
FnUriCollection
Function implementation.
|
class |
FnYearFromDate
Function implementation.
|
class |
FnYearFromDateTime
Function implementation.
|
class |
FnYearsFromDuration
Function implementation.
|
class |
FnZeroOrOne
Function implementation.
|
class |
Parse
Parse functions.
|
Modifier and Type | Method and Description |
---|---|
protected Expr |
FnZeroOrOne.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnUnordered.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnTrace.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnTail.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnSum.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnSubsequence.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnString.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnReverse.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnRemove.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnOneOrMore.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnNot.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnIndexOf.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnHead.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnFunctionLookup.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnForEach.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnFoldRight.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnFoldLeft.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnExists.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnExactlyOne.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnEmpty.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnDistinctValues.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnData.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnCount.opt(QueryContext qc,
VarScope scp) |
protected Expr |
FnBoolean.opt(QueryContext qc,
VarScope scp) |
Expr |
FnExists.optimizeEbv(QueryContext qc,
VarScope scp) |
Expr |
FnBoolean.optimizeEbv(QueryContext qc,
VarScope scp) |
Modifier and Type | Class and Description |
---|---|
class |
FtContains
Function implementation.
|
class |
FtCount
Function implementation.
|
class |
FtExtract
Function implementation.
|
class |
FtMark
Function implementation.
|
class |
FtNormalize
Function implementation.
|
class |
FtScore
Function implementation.
|
class |
FtSearch
Function implementation.
|
class |
FtTokenize
Function implementation.
|
class |
FtTokens
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
HashHash
Function implementation.
|
class |
HashMd5
Function implementation.
|
class |
HashSha1
Function implementation.
|
class |
HashSha256
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
HofConst
Function implementation.
|
class |
HofFoldLeft1
Function implementation.
|
class |
HofId
Function implementation.
|
class |
HofSortWith
Function implementation.
|
class |
HofTopKBy
Function implementation.
|
class |
HofTopKWith
Function implementation.
|
class |
HofUntil
Function implementation.
|
Modifier and Type | Method and Description |
---|---|
protected Expr |
HofId.opt(QueryContext qc,
VarScope scp) |
protected Expr |
HofFoldLeft1.opt(QueryContext qc,
VarScope scp) |
Modifier and Type | Class and Description |
---|---|
class |
HtmlParse
Function implementation.
|
class |
HtmlParser
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
HttpSendRequest
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
IndexAttributeNames
Function implementation.
|
class |
IndexAttributes
Function implementation.
|
class |
IndexElementNames
Function implementation.
|
class |
IndexFacets
Function implementation.
|
class |
IndexFn
Index function.
|
class |
IndexTexts
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
InspectContext
Function implementation.
|
class |
InspectFunction
Function implementation.
|
class |
InspectFunctions
Function implementation.
|
class |
InspectModule
Function implementation.
|
class |
InspectXqdoc
Function implementation.
|
Modifier and Type | Method and Description |
---|---|
protected Expr |
InspectFunctions.opt(QueryContext qc,
VarScope scp) |
Modifier and Type | Class and Description |
---|---|
class |
JsonParse
Functions for parsing and serializing JSON objects.
|
class |
JsonSerialize
Functions for parsing and serializing JSON objects.
|
Modifier and Type | Class and Description |
---|---|
class |
MapContains
Function implementation.
|
class |
MapEntry
Function implementation.
|
class |
MapForEach
Function implementation.
|
class |
MapGet
Function implementation.
|
class |
MapKeys
Function implementation.
|
class |
MapMerge
Function implementation.
|
class |
MapPut
Function implementation.
|
class |
MapRemove
Function implementation.
|
class |
MapSerialize
Function implementation.
|
class |
MapSize
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
MathAcos
Function implementation.
|
class |
MathAsin
Function implementation.
|
class |
MathAtan
Function implementation.
|
class |
MathAtan2
Function implementation.
|
class |
MathCos
Function implementation.
|
class |
MathCosh
Function implementation.
|
class |
MathCrc32
Function implementation.
|
class |
MathE
Function implementation.
|
class |
MathExp
Function implementation.
|
class |
MathExp10
Function implementation.
|
class |
MathLog
Function implementation.
|
class |
MathLog10
Function implementation.
|
class |
MathPi
Function implementation.
|
class |
MathPow
Function implementation.
|
class |
MathSin
Function implementation.
|
class |
MathSinh
Function implementation.
|
class |
MathSqrt
Function implementation.
|
class |
MathTan
Function implementation.
|
class |
MathTanh
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
OutFormat
Function implementation.
|
class |
OutNl
Function implementation.
|
class |
OutTab
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ProcExecute
Function implementation.
|
class |
ProcSystem
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ProfCurrentMs
Function implementation.
|
class |
ProfCurrentNs
Function implementation.
|
class |
ProfDump
Function implementation.
|
class |
ProfHuman
Function implementation.
|
class |
ProfMem
Function implementation.
|
class |
ProfSleep
Function implementation.
|
class |
ProfTime
Function implementation.
|
class |
ProfVoid
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
RandomDouble
Function implementation.
|
class |
RandomGaussian
Function implementation.
|
class |
RandomInteger
Function implementation.
|
class |
RandomSeededDouble
Function implementation.
|
class |
RandomSeededInteger
Function implementation.
|
class |
RandomUuid
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
RepoDelete
Function implementation.
|
class |
RepoInstall
Function implementation.
|
class |
RepoList
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
SqlClose
Functions on relational databases.
|
class |
SqlCommit
Functions on relational databases.
|
class |
SqlConnect
Functions on relational databases.
|
class |
SqlExecute
Functions on relational databases.
|
class |
SqlExecutePrepared
Functions on relational databases.
|
class |
SqlInit
Functions on relational databases.
|
class |
SqlPrepare
Functions on relational databases.
|
class |
SqlRollback
Functions on relational databases.
|
Modifier and Type | Class and Description |
---|---|
class |
StreamIsStreamable
Function implementation.
|
class |
StreamMaterialize
Function implementation.
|
Modifier and Type | Method and Description |
---|---|
protected Expr |
StreamMaterialize.opt(QueryContext qc,
VarScope scp) |
Modifier and Type | Class and Description |
---|---|
class |
UnitAssert
Function implementation.
|
class |
UnitAssertEquals
Function implementation.
|
class |
UnitFail
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
UserAlter
Function implementation.
|
class |
UserCreate
Function implementation.
|
class |
UserDrop
Function implementation.
|
class |
UserExists
Function implementation.
|
class |
UserGrant
Function implementation.
|
class |
UserList
Function implementation.
|
class |
UserListDetails
Function implementation.
|
class |
UserPassword
Function implementation.
|
Modifier and Type | Class and Description |
---|---|
class |
ValidateDtd
Function implementation.
|
class |
ValidateDtdInfo
Validates a document against a DTD.
|
class |
ValidateXsd
Function implementation.
|
class |
ValidateXsdInfo
Validates a document against an XML Schema.
|
Modifier and Type | Class and Description |
---|---|
class |
XQueryEval
Function implementation.
|
class |
XQueryInvoke
Function implementation.
|
class |
XQueryParse
Function implementation.
|
class |
XQueryType
Function implementation.
|
class |
XQueryUpdate
Function implementation.
|
Modifier and Type | Method and Description |
---|---|
protected Expr |
XQueryType.opt(QueryContext qc,
VarScope scp) |
Modifier and Type | Class and Description |
---|---|
class |
XsltProcessor
Functions for performing XSLT transformations.
|
class |
XsltTransform
Functions for performing XSLT transformations.
|
class |
XsltTransformText
Functions for performing XSLT transformations.
|
class |
XsltVersion
Functions for performing XSLT transformations.
|
Modifier and Type | Class and Description |
---|---|
class |
ZipBinaryEntry
Functions on zip files.
|
class |
ZipEntries
Functions on zip files.
|
class |
ZipHtmlEntry
Functions on zip files.
|
class |
ZipTextEntry
Functions on zip files.
|
class |
ZipUpdateEntries
Functions on zip files.
|
class |
ZipXmlEntry
Functions on zip files.
|
class |
ZipZipFile
Functions on zip files.
|
Modifier and Type | Class and Description |
---|---|
class |
Delete
Delete expression.
|
class |
Insert
Insert expression.
|
class |
Modify
Modify expression.
|
class |
Rename
Rename expression.
|
class |
Replace
Replace expression.
|
class |
Transform
Transform expression.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Transform.compile(QueryContext qc,
VarScope scp) |
Expr |
Modify.compile(QueryContext qc,
VarScope scp) |
Expr |
Transform.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Replace.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Rename.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Modify.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Insert.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Delete.copy(QueryContext qc,
VarScope scp,
IntObjMap<Var> vs) |
Expr |
Transform.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Modifier and Type | Method and Description |
---|---|
Expr |
Transform.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Constructor and Description |
---|
Delete(StaticContext sc,
InputInfo info,
Expr trg)
Constructor.
|
Insert(StaticContext sc,
InputInfo info,
Expr src,
boolean first,
boolean last,
boolean before,
boolean after,
Expr trg)
Constructor.
|
Modify(InputInfo info,
Expr src,
Expr mod)
Constructor.
|
Rename(StaticContext sc,
InputInfo info,
Expr trg,
Expr name)
Constructor.
|
Replace(StaticContext sc,
InputInfo info,
Expr trg,
Expr src,
boolean value)
Constructor.
|
Transform(InputInfo info,
Let[] copies,
Expr mod,
Expr ret)
Constructor.
|
Modifier and Type | Field and Description |
---|---|
Expr |
IndexInfo.expr
Index expression.
|
Modifier and Type | Method and Description |
---|---|
boolean |
IndexInfo.check(Expr ex,
boolean ft)
Checks if the specified expression can be rewritten for index access.
|
Modifier and Type | Method and Description |
---|---|
Expr[] |
ExprList.finish()
Returns an array with all elements and invalidates the internal array.
|
Expr |
ExprList.get(int p)
Returns the specified element.
|
Modifier and Type | Method and Description |
---|---|
ExprList |
ExprList.add(Expr... elements)
Adds elements to the array.
|
ExprList |
ExprList.add(Expr element)
Adds an element to the array.
|
boolean |
ExprList.contains(Expr element)
Checks if the specified element is found in the list.
|
void |
ExprList.set(int index,
Expr element)
Sets an element at the specified index position.
|
Constructor and Description |
---|
ExprList(Expr element)
Constructor, specifying an initial entry.
|
Modifier and Type | Class and Description |
---|---|
class |
Value
Abstract value.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Value.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Modifier and Type | Method and Description |
---|---|
Expr |
Value.inline(QueryContext qc,
VarScope scp,
Var var,
Expr ex) |
Modifier and Type | Class and Description |
---|---|
class |
Array
Array item.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Array.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
Modifier and Type | Method and Description |
---|---|
Expr |
Array.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
Modifier and Type | Class and Description |
---|---|
class |
ADate
Abstract super class for date items.
|
class |
ADateDur
Abstract super class for dates and durations.
|
class |
ANum
Abstract super class for all numeric items.
|
class |
AStr
Abstract string item.
|
class |
Atm
Untyped atomic item (
xs:untypedAtomic ). |
class |
B64
Base64 item (
xs:base64Binary ). |
class |
B64Stream
Streamable base64 item (
xs:base64Binary ). |
class |
Bin
Abstract class for binary items.
|
class |
Bln
Boolean item (
xs:boolean ). |
class |
Dat
Date item (
xs:date ). |
class |
Dbl
Double item (
xs:double ). |
class |
Dec
Decimal item (
xs:decimal ). |
class |
DTDur
DayTime Duration item (
xs:dayTimeDuration ). |
class |
Dtm
DateTime item (
xs:dateTime ). |
class |
Dur
Duration item (
xs:duration ). |
class |
FItem
Abstract super class for function items.
|
class |
Flt
Float item (
xs:float ). |
class |
FuncItem
Function item.
|
class |
GDt
Simple date item, used for
xs:gYearMonth , xs:gYear ,
xs:gMonthDay , xs:gDay and xs:gMonth . |
class |
Hex
HexBinary item (
xs:hexBinary ). |
class |
Int
Integer item (
xs:int , xs:integer , xs:short , etc.). |
class |
Item
Abstract super class for all items.
|
class |
Jav
Java item.
|
class |
QNm
QName item (
xs:QName ). |
class |
Str
String item (
xs:string , xs:normalizedString , xs:language , etc.). |
class |
StrStream
Streamable string item (
xs:string ). |
class |
Tim
Time item (
xs:time ). |
class |
Uln
Unsigned long (
xs:unsignedLong ). |
class |
Uri
URI item (
xs:anyURI ). |
class |
YMDur
YearMonth duration (
xs:yearMonthDuration ). |
Modifier and Type | Field and Description |
---|---|
Expr |
FuncItem.expr
Function expression.
|
Modifier and Type | Method and Description |
---|---|
Expr |
FuncItem.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
Modifier and Type | Method and Description |
---|---|
Expr |
FuncItem.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
boolean |
Uln.sameAs(Expr cmp) |
boolean |
Str.sameAs(Expr cmp) |
boolean |
Int.sameAs(Expr cmp) |
boolean |
Flt.sameAs(Expr cmp) |
boolean |
Dtm.sameAs(Expr cmp) |
boolean |
Dec.sameAs(Expr cmp) |
boolean |
Dbl.sameAs(Expr cmp) |
boolean |
Bln.sameAs(Expr cmp) |
boolean |
Bin.sameAs(Expr cmp) |
boolean |
Atm.sameAs(Expr cmp) |
Constructor and Description |
---|
FuncItem(StaticContext sc,
AnnList anns,
QNm name,
Var[] params,
FuncType type,
Expr expr,
int stackSize)
Constructor.
|
FuncItem(StaticContext sc,
AnnList anns,
QNm name,
Var[] params,
FuncType type,
Expr expr,
Value ctxValue,
long pos,
long size,
int stackSize)
Constructor.
|
Modifier and Type | Class and Description |
---|---|
class |
Map
The map item.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Map.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
Modifier and Type | Method and Description |
---|---|
Expr |
Map.inlineExpr(Expr[] exprs,
QueryContext qc,
VarScope scp,
InputInfo ii) |
Modifier and Type | Class and Description |
---|---|
class |
ANode
Abstract node type.
|
class |
DBNode
Database node.
|
class |
FAttr
Attribute node fragment.
|
class |
FComm
Comment node fragment.
|
class |
FDoc
Document node fragment.
|
class |
FElem
Element node fragment.
|
class |
FNames
Namespace node.
|
class |
FNode
Main-memory node fragment.
|
class |
FPI
PI node fragment.
|
class |
FTNode
Disk-based full-text Node item.
|
class |
FTPosNode
Database node with full-text positions.
|
class |
FTxt
Text node fragment.
|
Modifier and Type | Method and Description |
---|---|
boolean |
DBNode.sameAs(Expr cmp) |
Modifier and Type | Class and Description |
---|---|
class |
BlnSeq
Sequence of items of type
xs:boolean , containing at least two of them. |
class |
BytSeq
Sequence of items of type
xs:byte , containing at least two of them. |
class |
DblSeq
Sequence of items of type
xs:double , containing at least two of them. |
class |
DBNodeSeq
Sequence, containing at least two ordered database nodes.
|
class |
DecSeq
Sequence of items of type
xs:decimal , containing at least two of them. |
class |
Empty
Empty sequence.
|
class |
FltSeq
Sequence of items of type
xs:float , containing at least two of them. |
class |
IntSeq
Sequence of items of type
xs:integer , containing at least two of them. |
class |
RangeSeq
Range sequence, containing at least two integers.
|
class |
Seq
Sequence, containing at least two items.
|
class |
StrSeq
Sequence of items of type
xs:string , containing at least two of them. |
class |
SubSeq
A sequence that defines a sub-range of another sequence.
|
Modifier and Type | Method and Description |
---|---|
boolean |
StrSeq.sameAs(Expr cmp) |
boolean |
RangeSeq.sameAs(Expr cmp) |
boolean |
IntSeq.sameAs(Expr cmp) |
boolean |
FltSeq.sameAs(Expr cmp) |
boolean |
DecSeq.sameAs(Expr cmp) |
boolean |
DBNodeSeq.sameAs(Expr cmp) |
boolean |
DblSeq.sameAs(Expr cmp) |
boolean |
BytSeq.sameAs(Expr cmp) |
boolean |
BlnSeq.sameAs(Expr cmp) |
Modifier and Type | Class and Description |
---|---|
class |
VarRef
Local Variable Reference expression.
|
Modifier and Type | Method and Description |
---|---|
Expr |
Var.checked(Expr ex,
QueryContext qc,
VarScope scp,
InputInfo ii)
Returns an equivalent to the given expression that checks this variable's type.
|
Expr |
VarRef.compile(QueryContext qc,
VarScope scp) |
Expr |
VarRef.inline(QueryContext qc,
VarScope scp,
Var v,
Expr ex) |
Modifier and Type | Method and Description |
---|---|
Expr |
Var.checked(Expr ex,
QueryContext qc,
VarScope scp,
InputInfo ii)
Returns an equivalent to the given expression that checks this variable's type.
|
void |
Var.checkType(Expr expr,
InputInfo info)
Checks if the type of the specified expression could be converted to the sequence type
of this variable.
|
StaticVar |
Variables.declare(QNm nm,
SeqType type,
AnnList anns,
Expr expr,
boolean ext,
StaticContext sc,
VarScope scope,
String doc,
InputInfo ii)
Declares a new static variable.
|
Expr |
VarRef.inline(QueryContext qc,
VarScope scp,
Var v,
Expr ex) |
static VarUsage |
VarUsage.maximum(Var var,
Expr... exprs)
Checks how often the given variable is used in any of the given expressions.
|
boolean |
VarRef.sameAs(Expr cmp) |
static VarUsage |
VarUsage.sum(Var var,
Expr... exprs)
Checks how often the given variable is accessed in all of the given expressions.
|
Copyright © 2005–2015 BaseX Team. All rights reserved.