Uses of Class
org.basex.query.expr.Expr
Packages that use Expr
Package
Description
XQuery implementation.
XQuery expressions.
Constructor expressions.
XQuery Full Text expressions.
XQuery path expressions.
XQuery functions.
Admin functions.
Archive functions.
Array functions.
Binary Functions.
Client Functions.
Conversion Functions.
Crypto Functions.
CSV Functions.
Database Functions.
Fetch Functions.
File Functions.
Functions in the fn namespace.
Full-text Functions.
Hash Functions.
Higher-order Functions.
HTML Functions.
HTTP Functions.
Index Functions.
Inspection Functions.
JSON Functions.
Lazy Functions.
Map Functions.
Math Functions.
Output Functions.
Process Functions.
Profiling Functions.
Random Functions.
Repository Functions.
SQL Functions.
Unit Functions.
Validation Functions.
XQuery Functions.
XSLT Functions.
ZIP Functions.
XQuery iterators.
Query processor, list structures.
XQuery values.
-
Uses of Expr in org.basex.query
Fields in org.basex.query declared as ExprMethods in org.basex.query that return ExprModifier and TypeMethodDescriptionInlineContext.copy()Creates a copy from the expression to be inlined.Replaces the specified expression with an empty sequence.Creates and returns an optimized instance of the specified function.CompileContext.get(Expr expr, QuerySupplier<Expr> func) Evaluates a function in the given focus.Inlines an expression into the specified target expression.InlineContext.inlineOrNull(Expr target) Inlines an expression into the specified target expression, or returnsnullif no inlining is required.Creates a list expression from a condition and a return expression.Pre-evaluates the specified expression.CompileContext.replaceWith(Expr expr, Expr result) Replaces an expression with the specified one.Replicates an expression.Replaces an expression with a simplified one.Methods in org.basex.query with parameters of type ExprModifier and TypeMethodDescriptionReplaces the specified expression with an empty sequence.CompileContext.error(QueryException qe, Expr expr) Creates an error function instance.Creates and returns an optimized instance of the specified function.CompileContext.get(Expr expr, QuerySupplier<Expr> func) Evaluates a function in the given focus.Inlines an expression into the specified target expression.booleanInlines an expression into the specified expressions.booleanInlines an expression into the specified expressions.booleanInlineContext.inlineable(Expr... targets) Checks if inlining into the specified expressions is possible.InlineContext.inlineOrNull(Expr target) Inlines an expression into the specified target expression, or returnsnullif no inlining is required.Creates a list expression from a condition and a return expression.booleanCompileContext.ok(Expr expr, QuerySupplier<Boolean> func) Evaluates a function in the given focus.Pre-evaluates the specified expression.voidPushes the current query focus onto the stack and, if possible, assigns a new dummy item.CompileContext.replaceWith(Expr expr, Expr result) Replaces an expression with the specified one.Replicates an expression.Replaces an expression with a simplified one.static QueryExceptionThrows a type exception.static QueryExceptionThrows a type exception.voidCompileContext.updateFocus(Expr expr) Assigns a new dummy item to the query focus.Method parameters in org.basex.query with type arguments of type ExprModifier and TypeMethodDescriptionCompileContext.get(Expr expr, QuerySupplier<Expr> func) Evaluates a function in the given focus.Constructors in org.basex.query with parameters of type Expr -
Uses of Expr in org.basex.query.expr
Subclasses of Expr in org.basex.query.exprModifier and TypeClassDescriptionfinal classAnd expression.final classArithmetic expression.classAbstract array expression.classFilter expression, caching all results.final classCached map expression.final classCast expression.final classCastable expression.final classCatch clause.classAbstract comparison.classGeneral comparison.final classGeneral comparison.final classInteger range expression.final classNode comparison.final classNumeric range expression.final classGeneral comparison of two items.final classString range expression.final classValue comparison.final classContext value.final classSimple map expression: iterative evaluation with two operands (the last one yielding items).final classExcept expression.final classPragma extension.classAbstract filter expression.final classIf expression.final classInstance test.final classIntersect expression.final classSimple map expression: item-based evaluation, no positional access.final classIterative filter expression without numeric predicates.final classSimple map expression: iterative evaluation, no positional access.final classInteger position range check.final classList of expressions that have been separated by commas.classfinal classLookup expression.final classOr expression.classAbstract parse expression.final classPosition range check.classfinal classRange expression.classSimple expression without arguments.classSimple map operator.classAbstract single expression.final classSwitch expression.final classGroup of switch cases (case ...final classTreat as expression.final classProject specific try/catch expression.classChecks the argument expression's result type.final classTypeswitch expression.final classGroup of type switch cases.final classUnary expression.final classUnion expression.Fields in org.basex.query.expr declared as ExprModifier and TypeFieldDescriptionIf.condCondition.Single.exprExpression.Expr[]Arr.exprsExpressions.Filter.rootExpression.Methods in org.basex.query.expr with type parameters of type ExprModifier and TypeMethodDescriptionstatic <T extends Expr>
T[]Arr.copyAll(CompileContext cc, IntObjMap<Var> vm, T[] arr) Creates a deep copy of the given array.final <T extends Expr>
TParseExpr.copyType(T expr) Copies this expression's type to the specified expression.Methods in org.basex.query.expr that return ExprModifier and TypeMethodDescriptionfinal ExprFilter.addPredicate(CompileContext cc, Expr pred) Adds a predicate and returns the optimized expression.final ExprExpr.arg(int i) Returns the specified argument/operand of an expression (function, list, etc).Expr[]Arr.args()Expr[]Expr.args()Returns the arguments/operands of an expression (function, list, etc).final ExprTypeCheck.check(Expr ex, CompileContext cc) Creates an expression that checks the given expression's return type.Arr.compile(CompileContext cc) Cast.compile(CompileContext cc) Castable.compile(CompileContext cc) CmpIR.compile(CompileContext cc) CmpR.compile(CompileContext cc) CmpSR.compile(CompileContext cc) abstract ExprExpr.compile(CompileContext cc) Compiles and optimizes the expression, assigns types and cardinalities.Extension.compile(CompileContext cc) final ExprFilter.compile(CompileContext cc) If.compile(CompileContext cc) Instance.compile(CompileContext cc) List.compile(CompileContext cc) final ExprLogical.compile(CompileContext cc) Preds.compile(CompileContext cc) final ExprSimple.compile(CompileContext cc) final ExprSimpleMap.compile(CompileContext cc) Single.compile(CompileContext cc) Switch.compile(CompileContext cc) SwitchGroup.compile(CompileContext cc) Try.compile(CompileContext cc) final ExprTypeCheck.compile(CompileContext cc) Typeswitch.compile(CompileContext cc) TypeswitchGroup.compile(CompileContext cc) Unary.compile(CompileContext cc) Cast.copy(CompileContext cc, IntObjMap<Var> vm) Castable.copy(CompileContext cc, IntObjMap<Var> vm) Catch.copy(CompileContext cc, IntObjMap<Var> vm) CmpIR.copy(CompileContext cc, IntObjMap<Var> vm) CmpN.copy(CompileContext cc, IntObjMap<Var> vm) CmpR.copy(CompileContext cc, IntObjMap<Var> vm) CmpSR.copy(CompileContext cc, IntObjMap<Var> vm) CmpV.copy(CompileContext cc, IntObjMap<Var> vm) ContextValue.copy(CompileContext cc, IntObjMap<Var> vm) Except.copy(CompileContext cc, IntObjMap<Var> vm) abstract ExprExpr.copy(CompileContext cc, IntObjMap<Var> vm) Copies an expression.Extension.copy(CompileContext cc, IntObjMap<Var> vm) Intersect.copy(CompileContext cc, IntObjMap<Var> vm) List.copy(CompileContext cc, IntObjMap<Var> vm) Range.copy(CompileContext cc, IntObjMap<Var> vm) Switch.copy(CompileContext cc, IntObjMap<Var> vm) SwitchGroup.copy(CompileContext cc, IntObjMap<Var> vm) Try.copy(CompileContext cc, IntObjMap<Var> vm) final ExprTypeCheck.copy(CompileContext cc, IntObjMap<Var> vm) Typeswitch.copy(CompileContext cc, IntObjMap<Var> vm) Unary.copy(CompileContext cc, IntObjMap<Var> vm) Union.copy(CompileContext cc, IntObjMap<Var> vm) static <T extends Expr>
T[]Arr.copyAll(CompileContext cc, IntObjMap<Var> vm, T[] arr) Creates a deep copy of the given array.final ExprPreds.flattenEbv(Expr root, boolean ebv, CompileContext cc) Flattens predicates for boolean evaluation.static ExprCmpIR.get(CmpG cmp, boolean eq, CompileContext cc) Tries to convert the specified expression into a range expression.static ExprContextValue.get(CompileContext cc, InputInfo ii) Creates a new, optimized context value expression.static ExprFilter.get(CompileContext cc, InputInfo ii, Expr root, Expr... preds) Creates a new, optimized filter expression, or the root expression if no predicates exist.static ExprReturns a position expression for the specified position, or an optimized boolean item.static ExprReturns a position expression for the specified range, or an optimized boolean item.static ExprList.get(CompileContext cc, InputInfo ii, Expr... exprs) Creates a new, optimized list expression, or the first expression if only one was specified.static ExprSimpleMap.get(CompileContext cc, InputInfo ii, Expr... exprs) Creates a new, optimized map expression, or the first expression if only one was specified.Arr.inline(InlineContext ic) Arr.inline(InlineContext ic, QuerySupplier<Expr> context) Inlines an expression (seeinline(InlineContext)).ContextValue.inline(InlineContext ic) abstract ExprExpr.inline(InlineContext ic) Inlines an expression into this one, replacing all variable or context references.final ExprFilter.inline(InlineContext ic) If.inline(InlineContext ic) ItrPos.inline(InlineContext ic) Logical.inline(InlineContext ic) final ExprSimpleMap.inline(InlineContext ic) Single.inline(InlineContext ic) Switch.inline(InlineContext ic) SwitchGroup.inline(InlineContext ic) Try.inline(InlineContext ic) Typeswitch.inline(InlineContext ic) TypeswitchGroup.inline(InlineContext ic) abstract ExprCmp.invert()If possible, returns an expression with inverted operands.final ExprCmp.invert(CompileContext cc) If possible, returns an optimized expression with inverted operands.CmpN.invert()CmpPos.invert(CompileContext cc) If possible, returns an optimized expression with inverted operands.CmpV.invert()ItrPos.invert(CompileContext cc) Pos.invert(CompileContext cc) CmpG.mergeEbv(Expr expr, boolean or, CompileContext cc) CmpIR.mergeEbv(Expr ex, boolean or, CompileContext cc) CmpR.mergeEbv(Expr ex, boolean or, CompileContext cc) CmpSR.mergeEbv(Expr ex, boolean or, CompileContext cc) Expr.mergeEbv(Expr expr, boolean or, CompileContext cc) Tries to merge two expressions that are part of an EBV test.ItrPos.mergeEbv(Expr ex, boolean or, CompileContext cc) Pos.mergeEbv(Expr ex, boolean or, CompileContext cc) Lookup.opt(CompileContext cc) Rewrites the lookup to another expression.And.optimize(CompileContext cc) Arith.optimize(CompileContext cc) abstract ExprCalc.optimize(Expr expr1, Expr expr2, InputInfo info, CompileContext cc) Optimizes the expressions.Cast.optimize(CompileContext cc) Castable.optimize(CompileContext cc) final ExprCmpG.optimize(CompileContext cc) CmpIR.optimize(CompileContext cc) CmpN.optimize(CompileContext cc) CmpR.optimize(CompileContext cc) CmpSR.optimize(CompileContext cc) CmpV.optimize(CompileContext cc) ContextValue.optimize(CompileContext cc) Expr.optimize(CompileContext cc) Optimizes an already compiled expression without recompiling its sub-expressions.Extension.optimize(CompileContext cc) final ExprFilter.optimize(CompileContext cc) If.optimize(CompileContext cc) Instance.optimize(CompileContext cc) List.optimize(CompileContext cc) Lookup.optimize(CompileContext cc) Or.optimize(CompileContext cc) Pos.optimize(CompileContext cc) Range.optimize(CompileContext cc) final ExprSimpleMap.optimize(CompileContext cc) Single.optimize(CompileContext cc) Switch.optimize(CompileContext cc) Try.optimize(CompileContext cc) final ExprTypeCheck.optimize(CompileContext cc) Typeswitch.optimize(CompileContext cc) TypeswitchGroup.optimize(CompileContext cc) Unary.optimize(CompileContext cc) final ExprCmp.optPred(Expr root, CompileContext cc) Optimizes this expression as predicate.final ExprFilter.simplifyCount(CompileContext cc) Rewrites a filter expression for count operations.Cast.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Expr.simplifyFor(CompileContext.Simplify mode, CompileContext cc) This function is called at compile time for expressions whose operands might be simplified.final ExprFilter.simplifyFor(CompileContext.Simplify mode, CompileContext cc) If.simplifyFor(CompileContext.Simplify mode, CompileContext cc) List.simplifyFor(CompileContext.Simplify mode, CompileContext cc) final ExprSimpleMap.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Switch.simplifyFor(CompileContext.Simplify mode, CompileContext cc) final ExprTypeCheck.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Typeswitch.simplifyFor(CompileContext.Simplify mode, CompileContext cc) List.toDistinctRange()If possible, rewrites the list to a distinct range expression.SimpleMap.toPath(CompileContext cc) Converts the map to a path expression.List.toUnion(CompileContext cc) If possible, rewrites the list to a union expression.protected ExprExpr.typeCheck(TypeCheck tc, CompileContext cc) Tries to push the given type check inside this expression.If.typeCheck(TypeCheck tc, CompileContext cc) Switch.typeCheck(TypeCheck tc, CompileContext cc) SwitchGroup.typeCheck(TypeCheck tc, CompileContext cc) Typeswitch.typeCheck(TypeCheck tc, CompileContext cc) TypeswitchGroup.typeCheck(TypeCheck tc, CompileContext cc) Methods in org.basex.query.expr with parameters of type ExprModifier and TypeMethodDescriptionfinal ExprFilter.addPredicate(CompileContext cc, Expr pred) Adds a predicate and returns the optimized expression.final ParseExprAssigns the type from the specified expression.final ExprTypeCheck.check(Expr ex, CompileContext cc) Creates an expression that checks the given expression's return type.protected final voidParseExpr.checkAllUp(Expr... exprs) Ensures that all specified expressions are vacuous or either updating or non-updating.protected final voidParseExpr.checkNoneUp(Expr... exprs) Ensures that none of the specified expressions performs an update.protected final voidEnsures that the specified expression performs no updates.protected final ItemParseExpr.checkType(Expr expr, QueryContext qc, AtomType type) Checks if the specified expression yields an item of the specified atomic type.static <T extends Expr>
T[]Arr.copyAll(CompileContext cc, IntObjMap<Var> vm, T[] arr) Creates a deep copy of the given array.final ExprPreds.flattenEbv(Expr root, boolean ebv, CompileContext cc) Flattens predicates for boolean evaluation.static ExprFilter.get(CompileContext cc, InputInfo ii, Expr root, Expr... preds) Creates a new, optimized filter expression, or the root expression if no predicates exist.static ExprList.get(CompileContext cc, InputInfo ii, Expr... exprs) Creates a new, optimized list expression, or the first expression if only one was specified.static ExprSimpleMap.get(CompileContext cc, InputInfo ii, Expr... exprs) Creates a new, optimized map expression, or the first expression if only one was specified.protected static booleanArr.mayBePositional(Expr expr) Checks if the specified expression may be positional.CmpG.mergeEbv(Expr expr, boolean or, CompileContext cc) CmpIR.mergeEbv(Expr ex, boolean or, CompileContext cc) CmpR.mergeEbv(Expr ex, boolean or, CompileContext cc) CmpSR.mergeEbv(Expr ex, boolean or, CompileContext cc) Expr.mergeEbv(Expr expr, boolean or, CompileContext cc) Tries to merge two expressions that are part of an EBV test.ItrPos.mergeEbv(Expr ex, boolean or, CompileContext cc) Pos.mergeEbv(Expr ex, boolean or, CompileContext cc) protected static booleanChecks if the specified expression returns an empty sequence or a deterministic numeric value.abstract ExprCalc.optimize(Expr expr1, Expr expr2, InputInfo info, CompileContext cc) Optimizes the expressions.final ExprCmp.optPred(Expr root, CompileContext cc) Optimizes this expression as predicate.abstract voidExpr.refineType(Expr expr) Refines the expression type.final voidParseExpr.refineType(Expr expr) protected final booleanPreds.simplify(CompileContext cc, Expr root) Simplifies all predicates.protected final XQArrayParseExpr.toArray(Expr expr, QueryContext qc) Checks if the specified expression yields an array.protected final ItemParseExpr.toAtomItem(Expr expr, QueryContext qc) Checks if the evaluated expression yields a non-empty item.protected final B64ParseExpr.toB64(Expr expr, QueryContext qc, boolean empty) Checks if the specified expression yields a Base64 item.protected final BinParseExpr.toBin(Expr expr, QueryContext qc) Checks if the specified expression yields a binary item.protected final booleanParseExpr.toBoolean(Expr expr, QueryContext qc) Checks if the specified expression yields a boolean.protected final byte[]ParseExpr.toBytes(Expr expr, QueryContext qc) Checks if the specified expression yields a string or binary item.protected final doubleParseExpr.toDouble(Expr expr, QueryContext qc) Checks if the specified expression yields a double.protected final ANodeParseExpr.toElem(Expr expr, QueryContext qc) Checks if the specified expression yields an element.protected final floatParseExpr.toFloat(Expr expr, QueryContext qc) Checks if the specified expression yields a float.protected final FItemParseExpr.toFunc(Expr expr, QueryContext qc) Checks if the specified expression yields a function.protected final ItemParseExpr.toItem(Expr expr, QueryContext qc) Checks if the evaluated expression yields a non-empty item.protected final ItemParseExpr.toItem(Expr expr, QueryContext qc, Type type) Checks if the specified expression yields a non-empty item.protected final longParseExpr.toLong(Expr expr, QueryContext qc) Checks if the specified expression yields an integer.protected final XQMapParseExpr.toMap(Expr expr, QueryContext qc) Checks if the specified expression yields a map.protected final ANodeParseExpr.toNode(Expr expr, QueryContext qc) Checks if the specified expression yields a node.protected final ANodeParseExpr.toNodeOrNull(Expr expr, QueryContext qc) Checks if the specified expression yields a node ornull.protected final ANumParseExpr.toNumberOrNull(Expr expr, QueryContext qc) Checks if the specified expression yields a number ornull.protected final QNmParseExpr.toQNm(Expr expr, QueryContext qc, boolean empty) Checks if the specified expression yields a QName.protected final byte[]ParseExpr.toToken(Expr expr, QueryContext qc) Checks if the specified expression yields a string.protected final byte[]ParseExpr.toTokenOrNull(Expr expr, QueryContext qc) Checks if the specified expression yields a string or an empty sequence.protected final byte[]ParseExpr.toZeroToken(Expr expr, QueryContext qc) Checks if the specified expression yields a string or an empty sequence.protected final voidprotected abstract voidAssigns the expression type.protected static booleanExpr.visitAll(ASTVisitor visitor, Expr... exprs) Visit all given expressions with the given visitor.Method parameters in org.basex.query.expr with type arguments of type ExprModifier and TypeMethodDescriptionArr.inline(InlineContext ic, QuerySupplier<Expr> context) Inlines an expression (seeinline(InlineContext)).Constructors in org.basex.query.expr with parameters of type ExprModifierConstructorDescriptionConstructor.Constructor.protectedConstructor.CachedFilter(InputInfo info, Expr root, Expr... preds) Constructor.Constructor.Cast(StaticContext sc, InputInfo info, Expr expr, SeqType seqType) Function constructor.Castable(StaticContext sc, InputInfo info, Expr expr, SeqType seqType) Constructor.Constructor.Constructor.Constructor.Constructor.Constructor.protectedConstructor.Constructor with empty 'else' branch.Constructor.Constructor.Constructor.Constructor.Constructor.Constructor.protectedConstructor.Constructor.protectedConstructor.Switch(InputInfo info, Expr cond, SwitchGroup[] groups) Constructor.SwitchGroup(InputInfo info, Expr... exprs) Constructor.Treat(StaticContext sc, InputInfo info, Expr expr, SeqType seqType) Constructor.Constructor.TypeCheck(StaticContext sc, InputInfo info, Expr expr, SeqType seqType, boolean promote) Constructor.Typeswitch(InputInfo info, Expr cond, TypeswitchGroup[] groups) Constructor.TypeswitchGroup(InputInfo info, Var var, SeqType[] seqTypes, Expr rtrn) Constructor.Constructor.Constructor. -
Uses of Expr in org.basex.query.expr.constr
Subclasses of Expr in org.basex.query.expr.constrModifier and TypeClassDescriptionfinal classArray constructor.final classAttribute constructor.final classComment fragment.final classDocument fragment.final classElement constructor.final classMap constructor.classNode constructor.final classNamespace constructor.final classPI fragment.final classText fragment.Methods in org.basex.query.expr.constr that return ExprModifier and TypeMethodDescriptionCElem.compile(CompileContext cc) CArray.copy(CompileContext cc, IntObjMap<Var> vm) CAttr.copy(CompileContext cc, IntObjMap<Var> vm) CComm.copy(CompileContext cc, IntObjMap<Var> vm) CDoc.copy(CompileContext cc, IntObjMap<Var> vm) CElem.copy(CompileContext cc, IntObjMap<Var> vm) CMap.copy(CompileContext cc, IntObjMap<Var> vm) CNSpace.copy(CompileContext cc, IntObjMap<Var> vm) CPI.copy(CompileContext cc, IntObjMap<Var> vm) CTxt.copy(CompileContext cc, IntObjMap<Var> vm) CArray.optimize(CompileContext cc) CAttr.optimize(CompileContext cc) CComm.optimize(CompileContext cc) CElem.optimize(CompileContext cc) CMap.optimize(CompileContext cc) CNSpace.optimize(CompileContext cc) CPI.optimize(CompileContext cc) CTxt.optimize(CompileContext cc) Methods in org.basex.query.expr.constr with parameters of type ExprModifier and TypeMethodDescriptionConstr.add(QueryContext qc, Expr... exprs) Constructs child and attribute nodes.Constructors in org.basex.query.expr.constr with parameters of type ExprModifierConstructorDescriptionConstructor.CAttr(StaticContext sc, InputInfo info, boolean computed, Expr name, Expr... value) Constructor.CComm(StaticContext sc, InputInfo info, boolean computed, Expr comment) Constructor.CDoc(StaticContext sc, InputInfo info, boolean computed, Expr expr) Constructor.Constructor.Constructor.CNSpace(StaticContext sc, InputInfo info, boolean computed, Expr name, Expr value) Constructor.CPI(StaticContext sc, InputInfo info, boolean computed, Expr name, Expr value) Constructor.CTxt(StaticContext sc, InputInfo info, boolean computed, Expr text) Constructor. -
Uses of Expr in org.basex.query.expr.ft
Subclasses of Expr in org.basex.query.expr.ftModifier and TypeClassDescriptionfinal classFTAnd expression.final classAbstract FTContains expression.final classFTContent expression.final classFTDistance expression.classThis class defines is an abstract class for full-text expressions.final classFTExtensionSelection expression.classAbstract FTFilter expression.final classFTContains expression with index access.final classFTMildnot expression.final classFTUnaryNot expression.final classFTOptions expression.final classFTOr expression.final classFTOrder expression.final classFTScope expression.final classFTOptions expression.final classFTWindow expression.final classFTWords expression.Methods in org.basex.query.expr.ft that return ExprModifier and TypeMethodDescriptionFTContains.compile(CompileContext cc) FTContains.copy(CompileContext cc, IntObjMap<Var> vm) FTIndexAccess.copy(CompileContext cc, IntObjMap<Var> vm) FTContains.inline(InlineContext ic) FTIndexAccess.inline(InlineContext ic) FTContains.optimize(CompileContext cc) Constructors in org.basex.query.expr.ft with parameters of type ExprModifierConstructorDescriptionFTContains(Expr expr, FTExpr ftexpr, InputInfo info) Constructor.Constructor.Constructor.Constructor.Constructor for sequential evaluation. -
Uses of Expr in org.basex.query.expr.gflwor
Subclasses of Expr in org.basex.query.expr.gflworModifier and TypeClassDescriptionclassA FLWOR clause.final classA windowstartofendcondition.final classGFLWORcountclause.final classFLWORforclause, iterating over a sequence.classFLWORfor/letclause.final classGeneral FLWOR expression.final classThe GFLWORgroup byexpression.final classGrouping spec.final classFLWORletclause, binding an expression to a variable.final classFLWORorder by-expression.final classSort key.final classGFLWORwhereclause, filtering tuples not satisfying the predicate.final classThe GFLWORwindowclause.Fields in org.basex.query.expr.gflwor declared as ExprMethods in org.basex.query.expr.gflwor that return ExprModifier and TypeMethodDescriptionCondition.compile(CompileContext cc) GFLWOR.compile(CompileContext cc) GroupSpec.compile(CompileContext cc) OrderKey.compile(CompileContext cc) GFLWOR.copy(CompileContext cc, IntObjMap<Var> vm) GroupSpec.copy(CompileContext cc, IntObjMap<Var> vm) GFLWOR.inline(InlineContext ic) GFLWOR.optimize(CompileContext cc) OrderKey.optimize(CompileContext cc) GFLWOR.removeOrderBy(CompileContext cc) Removes order by clauses.GFLWOR.typeCheck(TypeCheck tc, CompileContext cc) Constructors in org.basex.query.expr.gflwor with parameters of type ExprModifierConstructorDescriptionConstructor.Constructor.Constructor.GFLWOR(InputInfo info, LinkedList<Clause> clauses, Expr rtrn) Constructor.Constructor.Constructor.Constructor.Constructor.Constructor.Constructor. -
Uses of Expr in org.basex.query.expr.index
Subclasses of Expr in org.basex.query.expr.indexModifier and TypeClassDescriptionclassThis abstract class retrieves values from an index.classThis class defines the database source for index operations.final classThis class defines a dynamic database source for index operations.final classThis class defines a static database source for index operations.final classThis index class retrieves numeric ranges from a value index.final classThis index class retrieves string ranges from a value index.final classThis index class retrieves texts and attribute values from the index.Methods in org.basex.query.expr.index that return ExprModifier and TypeMethodDescriptionIndexDynDb.compile(CompileContext cc) IndexStaticDb.compile(CompileContext cc) RangeAccess.copy(CompileContext cc, IntObjMap<Var> vm) StringRangeAccess.copy(CompileContext cc, IntObjMap<Var> vm) ValueAccess.copy(CompileContext cc, IntObjMap<Var> vm) RangeAccess.inline(InlineContext ic) StringRangeAccess.inline(InlineContext ic) ValueAccess.inline(InlineContext ic) Constructors in org.basex.query.expr.index with parameters of type Expr -
Uses of Expr in org.basex.query.expr.path
Subclasses of Expr in org.basex.query.expr.pathModifier and TypeClassDescriptionclassAbstract axis path expression.final classAxis path expression.final classStep expression, caching all results.final classIterative expression for paths that return nodes in distinct document order.final classIterative step expression with one or more simple numeric predicates.final classStep expression: iterative evaluation (no positional access).final classMixed path expression.classPath expression.final classSimple iterative path expression with no root expression and a single step without positional access.classAbstract axis step expression.Fields in org.basex.query.expr.path declared as ExprModifier and TypeFieldDescriptionPath.rootRoot expression (can benull).Expr[]Path.stepsPath steps.Methods in org.basex.query.expr.path that return ExprModifier and TypeMethodDescriptionfinal ExprAxisPath.addPredicates(CompileContext cc, Expr... preds) Adds predicates to the last step and returns the optimized expression.final ExprPath.compile(CompileContext cc) MixedPath.copy(CompileContext cc, IntObjMap<Var> vm) static ExprPath.get(CompileContext cc, InputInfo ii, Expr root, Expr... steps) Creates a new, optimized path expression.static ExprReturns a new path instance.static ExprStep.get(CompileContext cc, Expr root, InputInfo ii, Expr... preds) Returns a new optimized self::node() step.static ExprReturns a new optimized step.static ExprReturns a new optimized self step.final ExprPath.inline(InlineContext ic) final ExprStep.inline(InlineContext ic) final ExprAxisPath.mergeEbv(Expr expr, boolean or, CompileContext cc) final ExprPath.optimize(CompileContext cc) final ExprStep.optimize(CompileContext cc) final ExprPath.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Methods in org.basex.query.expr.path with parameters of type ExprModifier and TypeMethodDescriptionfinal ExprAxisPath.addPredicates(CompileContext cc, Expr... preds) Adds predicates to the last step and returns the optimized expression.static ExprPath.get(CompileContext cc, InputInfo ii, Expr root, Expr... steps) Creates a new, optimized path expression.static ExprReturns a new path instance.static ExprStep.get(CompileContext cc, Expr root, InputInfo ii, Expr... preds) Returns a new optimized self::node() step.static ExprReturns a new optimized step.static ExprReturns a new optimized self step.static StepReturns a new step.final ExprAxisPath.mergeEbv(Expr expr, boolean or, CompileContext cc) Returns the path nodes that will result from this path.protected final voidConstructors in org.basex.query.expr.path with parameters of type Expr -
Uses of Expr in org.basex.query.func
Subclasses of Expr in org.basex.query.funcModifier and TypeClassDescriptionfinal classInline function.final classDynamic function call.classAn XQuery function call, either static or dynamic.final classA named function literal.final classPartial function application.classBuilt-in functions.final classFunction call for user-defined functions.Methods in org.basex.query.func that return ExprModifier and TypeMethodDescriptionDynFuncCall.body()Returns the function body expression.final ExprStandardFunc.coerceFunc(Expr expr, CompileContext cc, SeqType declType, SeqType... argTypes) Refines the type of a function item argument.Closure.compile(CompileContext cc) DynFuncCall.compile(CompileContext cc) FuncLit.compile(CompileContext cc) StaticFuncCall.compile(CompileContext cc) protected final ExprStandardFunc.compileData(CompileContext cc) Opens a database at compile time.Closure.copy(CompileContext cc, IntObjMap<Var> vm) DynFuncCall.copy(CompileContext cc, IntObjMap<Var> vm) FuncLit.copy(CompileContext cc, IntObjMap<Var> vm) PartFunc.copy(CompileContext cc, IntObjMap<Var> vm) static ExprFunctions.get(QNm name, Expr[] args, QueryContext qc, StaticContext sc, InputInfo ii) Returns a function call with the specified name and number of arguments.static ExprFunctions.getLiteral(QNm name, int arity, QueryContext qc, StaticContext sc, InputInfo ii, boolean runtime) Gets a function literal for a known function.Closure.inline(Expr[] exprs, CompileContext cc) Closure.inline(InlineContext ic) StaticFunc.inline(Expr[] exprs, CompileContext cc) XQFunctionExpr.inline(Expr[] exprs, CompileContext cc) Tries to inline this function with the given arguments.protected ExprStandardFunc.opt(CompileContext cc) Performs function specific optimizations.protected final ExprStandardFunc.optFirst()Optimizes a function that returns an empty sequence when the first atomized argument is empty, and adjusts the occurrence indicator if the argument will always yield one item.protected final ExprOptimizes a function that returns an empty sequence when the first argument or the context value is empty.Closure.optimize(CompileContext cc) DynFuncCall.optimize(CompileContext cc) PartFunc.optimize(CompileContext cc) final ExprStandardFunc.optimize(CompileContext cc) Methods in org.basex.query.func that return types with arguments of type ExprModifier and TypeMethodDescriptionClosure.globalBindings()Returns an iterator over the non-local bindings of this closure.Methods in org.basex.query.func with parameters of type ExprModifier and TypeMethodDescriptionprotected final FItemStandardFunc.checkArity(Expr expr, int nargs, boolean updating, QueryContext qc) Casts and checks the function item for its arity.protected final FItemStandardFunc.checkArity(Expr expr, int nargs, QueryContext qc) Casts and checks the function item for its arity.final ExprStandardFunc.coerceFunc(Expr expr, CompileContext cc, SeqType declType, SeqType... argTypes) Refines the type of a function item argument.protected final longStandardFunc.dateTimeToMs(Expr expr, QueryContext qc) Converts the specified dateTime to milliseconds.StaticFuncs.declare(AnnList anns, QNm qname, Var[] params, SeqType type, Expr expr, String doc, VarScope vs, InputInfo ii) Declares a new user-defined function.default StandardFuncAFunction.get(StaticContext sc, InputInfo ii, Expr... args) Creates a new instance of the function.FuncDefinition.get(StaticContext sc, InputInfo ii, Expr... args) Creates a new function instance.static ExprFunctions.get(QNm name, Expr[] args, QueryContext qc, StaticContext sc, InputInfo ii) Returns a function call with the specified name and number of arguments.Closure.inline(Expr[] exprs, CompileContext cc) static booleanStaticFunc.inline(CompileContext cc, AnnList anns, Expr expr) Checks if inlining conditions are given.StaticFunc.inline(Expr[] exprs, CompileContext cc) XQFunctionExpr.inline(Expr[] exprs, CompileContext cc) Tries to inline this function with the given arguments.default booleanChecks if the specified expression is an instance of this function.Constructors in org.basex.query.func with parameters of type ExprModifierConstructorDescriptionClosure(InputInfo info, SeqType declType, Var[] params, Expr expr, AnnList anns, Map<Var, Expr> global, VarScope vs) Constructor.DynFuncCall(InputInfo info, StaticContext sc, boolean updating, boolean ndt, Expr expr, Expr... arg) Function constructor.DynFuncCall(InputInfo info, StaticContext sc, Expr expr, Expr... arg) Function 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 parameters in org.basex.query.func with type arguments of type Expr -
Uses of Expr in org.basex.query.func.admin
Subclasses of Expr in org.basex.query.func.adminModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.archive
Subclasses of Expr in org.basex.query.func.archiveModifier and TypeClassDescriptionclassFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.array
Subclasses of Expr in org.basex.query.func.arrayModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.array that return ExprModifier and TypeMethodDescriptionprotected ExprArrayAppend.opt(CompileContext cc) protected ExprArrayFilter.opt(CompileContext cc) protected ExprArrayFlatten.opt(CompileContext cc) protected ExprArrayFoldLeft.opt(CompileContext cc) protected ExprArrayFoldRight.opt(CompileContext cc) protected ExprArrayForEach.opt(CompileContext cc) protected ExprArrayForEachPair.opt(CompileContext cc) protected ExprArrayGet.opt(CompileContext cc) protected ExprArrayHead.opt(CompileContext cc) protected ExprArrayJoin.opt(CompileContext cc) protected ExprArrayPut.opt(CompileContext cc) protected ExprArrayRemove.opt(CompileContext cc) protected ExprArrayReverse.opt(CompileContext cc) protected ExprArraySort.opt(CompileContext cc) protected ExprArraySubarray.opt(CompileContext cc) protected ExprArrayTail.opt(CompileContext cc) -
Uses of Expr in org.basex.query.func.bin
Subclasses of Expr in org.basex.query.func.binModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.client
Subclasses of Expr in org.basex.query.func.clientModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.convert
Subclasses of Expr in org.basex.query.func.convertModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classFunction implementation.classFunctions for converting data to other formats.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.crypto
Subclasses of Expr in org.basex.query.func.cryptoModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.csv
Subclasses of Expr in org.basex.query.func.csvModifier and TypeClassDescriptionclassFunction implementation.classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.csv that return Expr -
Uses of Expr in org.basex.query.func.db
Subclasses of Expr in org.basex.query.func.dbModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.db that return ExprModifier and TypeMethodDescriptionprotected ExprDbExists.opt(CompileContext cc) protected ExprDbName.opt(CompileContext cc) protected final ExprDbNodeId.opt(CompileContext cc) protected ExprDbOpen.opt(CompileContext cc) protected final ExprDbOpenId.opt(CompileContext cc) protected final ExprDbText.opt(CompileContext cc) protected final ExprDbTextRange.opt(CompileContext cc) -
Uses of Expr in org.basex.query.func.fetch
Subclasses of Expr in org.basex.query.func.fetchModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.file
Subclasses of Expr in org.basex.query.func.fileModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classFunction implementation.classFunction implementation.classFunction implementation.Methods in org.basex.query.func.file that return ExprModifier and TypeMethodDescriptionstatic ExprFileReadTextLines.opt(StandardFunc func, long start, long length, CompileContext cc) Creates an optimized version of aFileReadTextLinescall. -
Uses of Expr in org.basex.query.func.fn
Subclasses of Expr in org.basex.query.func.fnModifier and TypeClassDescriptionclassContext-based function.classDocument and collection functions.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classParse functions.Methods in org.basex.query.func.fn that return ExprModifier and TypeMethodDescriptionprotected final ExprContextFn.ctxArg(int i, QueryContext qc) Returns the specified argument, or the context value if it does not exist.FnDistinctValues.duplicates(CmpV.OpV op, CompileContext cc) Rewrites the function call to a duplicate check.final ExprContextFn.inline(InlineContext ic) FnEmpty.mergeEbv(Expr expr, boolean or, CompileContext cc) FnExists.mergeEbv(Expr expr, boolean or, CompileContext cc) FnNot.mergeEbv(Expr ex, boolean or, CompileContext cc) protected ExprFnAbs.opt(CompileContext cc) protected ExprFnApply.opt(CompileContext cc) protected ExprFnAvg.opt(CompileContext cc) protected ExprFnBaseUri.opt(CompileContext cc) protected ExprFnBoolean.opt(CompileContext cc) protected ExprFnCeiling.opt(CompileContext cc) protected ExprFnCodepointEqual.opt(CompileContext cc) protected ExprFnCodepointsToString.opt(CompileContext cc) protected ExprFnCompare.opt(CompileContext cc) protected ExprFnConcat.opt(CompileContext cc) protected ExprFnContains.opt(CompileContext cc) protected ExprFnCount.opt(CompileContext cc) protected ExprFnData.opt(CompileContext cc) protected ExprFnDateTime.opt(CompileContext cc) protected ExprFnDeepEqual.opt(CompileContext cc) protected ExprFnDistinctValues.opt(CompileContext cc) protected ExprFnDoc.opt(CompileContext cc) protected ExprFnDocumentUri.opt(CompileContext cc) protected ExprFnEmpty.opt(CompileContext cc) protected ExprFnExactlyOne.opt(CompileContext cc) protected ExprFnExists.opt(CompileContext cc) protected ExprFnFilter.opt(CompileContext cc) protected ExprFnFloor.opt(CompileContext cc) protected ExprFnFoldLeft.opt(CompileContext cc) protected ExprFnFoldRight.opt(CompileContext cc) protected final ExprFnForEach.opt(CompileContext cc) protected final ExprFnForEachPair.opt(CompileContext cc) protected ExprFnFunctionLookup.opt(CompileContext cc) protected ExprFnHead.opt(CompileContext cc) protected ExprFnIndexOf.opt(CompileContext cc) protected ExprFnInsertBefore.opt(CompileContext cc) protected ExprFnLocalNameFromQName.opt(CompileContext cc) protected ExprFnMax.opt(CompileContext cc) protected ExprFnMin.opt(CompileContext cc) protected final ExprFnName.opt(CompileContext cc) protected ExprFnNamespaceUriFromQName.opt(CompileContext cc) protected ExprFnNilled.opt(CompileContext cc) protected ExprFnNodeName.opt(CompileContext cc) protected ExprFnNot.opt(CompileContext cc) protected ExprFnNumber.opt(CompileContext cc) protected ExprFnOneOrMore.opt(CompileContext cc) protected final ExprFnOutermost.opt(CompileContext cc) protected ExprFnParseIetfDate.opt(CompileContext cc) protected final ExprFnParseJson.opt(CompileContext cc) protected ExprFnParseXml.opt(CompileContext cc) protected ExprFnParseXmlFragment.opt(CompileContext cc) protected ExprFnPath.opt(CompileContext cc) protected ExprFnPrefixFromQName.opt(CompileContext cc) protected ExprFnRemove.opt(CompileContext cc) protected ExprFnResolveQName.opt(CompileContext cc) protected ExprFnResolveUri.opt(CompileContext cc) protected ExprFnReverse.opt(CompileContext cc) protected ExprFnRoot.opt(CompileContext cc) protected ExprFnRound.opt(CompileContext cc) protected ExprFnSort.opt(CompileContext cc) protected ExprFnString.opt(CompileContext cc) protected ExprFnStringJoin.opt(CompileContext cc) protected final ExprFnSubsequence.opt(CompileContext cc) protected ExprFnSubstring.opt(CompileContext cc) protected ExprFnSum.opt(CompileContext cc) protected ExprFnTail.opt(CompileContext cc) protected ExprFnTokenize.opt(CompileContext cc) protected ExprFnTrace.opt(CompileContext cc) protected ExprFnUnordered.opt(CompileContext cc) protected ExprFnUnparsedText.opt(CompileContext cc) protected ExprFnUnparsedTextLines.opt(CompileContext cc) protected ExprFnZeroOrOne.opt(CompileContext cc) static ExprFnCount.simplify(Expr expr, CompileContext cc) Simplify count arguments.final ExprContextFn.simplifyEbv(Expr expr, CompileContext cc) Optimizes EBV checks.FnBoolean.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnCount.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnData.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnExists.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnNumber.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnReverse.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnSort.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnString.simplifyFor(CompileContext.Simplify mode, CompileContext cc) FnStringLength.simplifyFor(CompileContext.Simplify mode, CompileContext cc) protected ExprFnError.typeCheck(TypeCheck tc, CompileContext cc) Methods in org.basex.query.func.fn with parameters of type ExprModifier and TypeMethodDescriptionstatic SeqRangeSeqRange.get(Expr expr, CompileContext cc) Returns an instance for the specified range expression.FnEmpty.mergeEbv(Expr expr, boolean or, CompileContext cc) FnExists.mergeEbv(Expr expr, boolean or, CompileContext cc) FnNot.mergeEbv(Expr ex, boolean or, CompileContext cc) static ExprFnCount.simplify(Expr expr, CompileContext cc) Simplify count arguments.final ExprContextFn.simplifyEbv(Expr expr, CompileContext cc) Optimizes EBV checks. -
Uses of Expr in org.basex.query.func.ft
Subclasses of Expr in org.basex.query.func.ftModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.ft that return Expr -
Uses of Expr in org.basex.query.func.hash
Subclasses of Expr in org.basex.query.func.hashModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.hof
Subclasses of Expr in org.basex.query.func.hofModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.hof that return ExprModifier and TypeMethodDescriptionprotected ExprHofFoldLeft1.opt(CompileContext cc) protected final ExprHofId.opt(CompileContext cc) protected ExprHofScanLeft.opt(CompileContext cc) protected ExprHofSortWith.opt(CompileContext cc) protected final ExprHofTakeWhile.opt(CompileContext cc) protected ExprHofTopKBy.opt(CompileContext cc) protected ExprHofTopKWith.opt(CompileContext cc) protected ExprHofUntil.opt(CompileContext cc) -
Uses of Expr in org.basex.query.func.html
Subclasses of Expr in org.basex.query.func.htmlModifier and TypeClassDescriptionclassFunction implementation.classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.html that return Expr -
Uses of Expr in org.basex.query.func.http
Subclasses of Expr in org.basex.query.func.http -
Uses of Expr in org.basex.query.func.index
Subclasses of Expr in org.basex.query.func.indexModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.classIndex function.classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.inspect
Subclasses of Expr in org.basex.query.func.inspectModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.inspect that return Expr -
Uses of Expr in org.basex.query.func.java
Subclasses of Expr in org.basex.query.func.javaModifier and TypeClassDescriptionclassThis class contains common methods for executing Java code and mapping Java objects to XQuery values.final classStatic invocation of a function in an imported Java class instance.Methods in org.basex.query.func.java with parameters of type ExprModifier and TypeMethodDescriptionstatic JavaCallJavaCall.get(QNm qname, Expr[] args, QueryContext qc, StaticContext sc, InputInfo ii) Returns a new Java function instance. -
Uses of Expr in org.basex.query.func.jobs
Subclasses of Expr in org.basex.query.func.jobsModifier and TypeClassDescriptionfinal classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.json
Subclasses of Expr in org.basex.query.func.jsonModifier and TypeClassDescriptionclassFunction implementation.classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.json that return Expr -
Uses of Expr in org.basex.query.func.lazy
Subclasses of Expr in org.basex.query.func.lazyModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.lazy that return Expr -
Uses of Expr in org.basex.query.func.map
Subclasses of Expr in org.basex.query.func.mapModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.map that return ExprModifier and TypeMethodDescriptionprotected ExprMapContains.opt(CompileContext cc) protected ExprMapEntry.opt(CompileContext cc) protected ExprMapFind.opt(CompileContext cc) protected final ExprMapForEach.opt(CompileContext cc) protected ExprMapGet.opt(CompileContext cc) protected ExprMapKeys.opt(CompileContext cc) protected ExprMapMerge.opt(CompileContext cc) protected ExprMapPut.opt(CompileContext cc) protected ExprMapRemove.opt(CompileContext cc) -
Uses of Expr in org.basex.query.func.math
Subclasses of Expr in org.basex.query.func.mathModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classMath function.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.math that return ExprModifier and TypeMethodDescriptionprotected ExprMathFn.opt(CompileContext cc) protected ExprMathPow.opt(CompileContext cc) -
Uses of Expr in org.basex.query.func.out
Subclasses of Expr in org.basex.query.func.out -
Uses of Expr in org.basex.query.func.proc
Subclasses of Expr in org.basex.query.func.procModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.prof
Subclasses of Expr in org.basex.query.func.profModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.prof that return ExprModifier and TypeMethodDescriptionprotected ExprProfDump.opt(CompileContext cc) protected final ExprProfTime.opt(CompileContext cc) protected ExprProfType.opt(CompileContext cc) protected ExprProfVoid.opt(CompileContext cc) -
Uses of Expr in org.basex.query.func.random
Subclasses of Expr in org.basex.query.func.randomModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.random that return Expr -
Uses of Expr in org.basex.query.func.repo
Subclasses of Expr in org.basex.query.func.repoModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.sql
Subclasses of Expr in org.basex.query.func.sqlModifier and TypeClassDescriptionfinal classFunctions on relational databases.final classFunctions on relational databases.final classFunctions on relational databases.classFunctions on relational databases.final classFunctions on relational databases.final classFunctions on relational databases.final classFunctions on relational databases.final classFunctions on relational databases. -
Uses of Expr in org.basex.query.func.strings
Subclasses of Expr in org.basex.query.func.stringsModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.unit
Subclasses of Expr in org.basex.query.func.unitModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.update
Subclasses of Expr in org.basex.query.func.updateModifier and TypeClassDescriptionfinal classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classFunction implementation. -
Uses of Expr in org.basex.query.func.user
Subclasses of Expr in org.basex.query.func.userModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.util
Subclasses of Expr in org.basex.query.func.utilModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.util that return ExprModifier and TypeMethodDescriptionprotected ExprUtilArrayMembers.opt(CompileContext cc) protected ExprUtilArrayValues.opt(CompileContext cc) protected ExprUtilDdo.opt(CompileContext cc) protected ExprUtilDuplicates.opt(CompileContext cc) protected ExprUtilIf.opt(CompileContext cc) protected ExprUtilInit.opt(CompileContext cc) protected ExprUtilIntersperse.opt(CompileContext cc) protected ExprUtilItem.opt(CompileContext cc) protected ExprUtilLast.opt(CompileContext cc) protected ExprUtilMapEntries.opt(CompileContext cc) protected ExprUtilMapValues.opt(CompileContext cc) protected ExprUtilOr.opt(CompileContext cc) protected ExprUtilReplicate.opt(CompileContext cc) UtilRoot.opt(CompileContext cc) protected ExprUtilWithin.opt(CompileContext cc) UtilReplicate.simplifyFor(CompileContext.Simplify mode, CompileContext cc) -
Uses of Expr in org.basex.query.func.validate
Subclasses of Expr in org.basex.query.func.validateModifier and TypeClassDescriptionclassFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.classValidates a document against a RelaxNG document.final classFunction implementation.classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.web
Subclasses of Expr in org.basex.query.func.webModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.Methods in org.basex.query.func.web that return ExprModifier and TypeMethodDescriptionprotected ExprWebError.typeCheck(TypeCheck tc, CompileContext cc) -
Uses of Expr in org.basex.query.func.xquery
Subclasses of Expr in org.basex.query.func.xqueryModifier and TypeClassDescriptionclassFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.xslt
Subclasses of Expr in org.basex.query.func.xsltModifier and TypeClassDescriptionfinal classFunction implementation.final classFunction implementation.classFunction implementation.final classFunction implementation.final classFunction implementation. -
Uses of Expr in org.basex.query.func.zip
Subclasses of Expr in org.basex.query.func.zipModifier and TypeClassDescriptionclassFunctions on zip files.final classFunctions on zip files.final classFunctions on zip files.final classFunctions on zip files.final classFunctions on zip files.classFunctions on zip files.classFunctions on zip files. -
Uses of Expr in org.basex.query.iter
Methods in org.basex.query.iter with parameters of type ExprModifier and TypeMethodDescriptionDBNodeIter.value(QueryContext qc, Expr expr) Iter.value(QueryContext qc, Expr expr) Returns a value with all iterated items. -
Uses of Expr in org.basex.query.scope
Fields in org.basex.query.scope declared as ExprModifier and TypeFieldDescriptionStaticScope.exprRoot expression of this declaration (nullif this is an external function).Methods in org.basex.query.scope with parameters of type ExprModifier and TypeMethodDescriptionstatic MainModuleMainModule.get(StaticFunc sf, Expr[] args) Creates a new main module for the specified function.static MainModuleCreates a new main module for a context item declared in the prolog.Constructors in org.basex.query.scope with parameters of type ExprModifierConstructorDescriptionMainModule(VarScope vs, Expr expr, SeqType declType, String doc, InputInfo info, TokenObjMap<StaticFunc> funcs, TokenObjMap<StaticVar> vars, TokenSet imports) Constructor. -
Uses of Expr in org.basex.query.up.expr
Subclasses of Expr in org.basex.query.up.exprModifier and TypeClassDescriptionfinal classDelete expression.final classInsert expression.final classRename expression.final classReplace expression.final classTransform expression.final classTransform expression.Methods in org.basex.query.up.expr that return ExprModifier and TypeMethodDescriptionTransform.compile(CompileContext cc) TransformWith.compile(CompileContext cc) Delete.copy(CompileContext cc, IntObjMap<Var> vm) Insert.copy(CompileContext cc, IntObjMap<Var> vm) Rename.copy(CompileContext cc, IntObjMap<Var> vm) Replace.copy(CompileContext cc, IntObjMap<Var> vm) Transform.copy(CompileContext cc, IntObjMap<Var> vm) TransformWith.copy(CompileContext cc, IntObjMap<Var> vm) Transform.inline(InlineContext ic) TransformWith.inline(InlineContext ic) Transform.optimize(CompileContext cc) TransformWith.optimize(CompileContext cc) Constructors in org.basex.query.up.expr with parameters of type ExprModifierConstructorDescriptionDelete(StaticContext sc, InputInfo info, Expr trg) Constructor.Insert(StaticContext sc, InputInfo info, Expr src, Insert.Mode mode, Expr trg) Constructor.Rename(StaticContext sc, InputInfo info, Expr trg, Expr name) Constructor.Replace(StaticContext sc, InputInfo info, Expr trg, Expr src, boolean value) Constructor.Constructor.TransformWith(InputInfo info, Expr source, Expr modify) Constructor. -
Uses of Expr in org.basex.query.util.index
Fields in org.basex.query.util.index declared as ExprMethods in org.basex.query.util.index with parameters of type ExprModifier and TypeMethodDescriptionbooleanTries to rewrite the specified input for index access.Checks if the specified expression can be rewritten for index access, and returns the applicable index type. -
Uses of Expr in org.basex.query.util.list
Methods in org.basex.query.util.list that return ExprModifier and TypeMethodDescriptionstatic Expr[]Concatenates entries.protected Expr[]ExprList.newArray(int s) Methods in org.basex.query.util.list with parameters of type ExprModifier and TypeMethodDescriptionstatic Expr[]Concatenates entries.Returns a value with the type of the given expression and invalidates the internal array.Returns a value with the type of the given expression.Constructors in org.basex.query.util.list with parameters of type Expr -
Uses of Expr in org.basex.query.util.parse
Method parameters in org.basex.query.util.parse with type arguments of type ExprModifier and TypeMethodDescriptionvoidLocalVars.pushContext(HashMap<Var, Expr> global) Pushes a new variable context onto the stack. -
Uses of Expr in org.basex.query.value
Subclasses of Expr in org.basex.query.valueMethods in org.basex.query.value that return ExprMethods in org.basex.query.value with parameters of type Expr -
Uses of Expr in org.basex.query.value.array
Subclasses of Expr in org.basex.query.value.array -
Uses of Expr in org.basex.query.value.item
Subclasses of Expr in org.basex.query.value.itemModifier and TypeClassDescriptionclassAbstract super class for date items.classAbstract super class for dates and durations.classAbstract super class for all numeric items.classAbstract string item.final classUntyped atomic item (xs:untypedAtomic).classBase64 item (xs:base64Binary).final classLazy base64 item (xs:base64Binary).classAbstract class for binary items.final classBoolean item (xs:boolean).final classDate item (xs:date).final classDouble item (xs:double).final classDecimal item (xs:decimal).final classDayTime Duration item (xs:dayTimeDuration).final classDateTime item (xs:dateTime).final classDummy item (only used at compile time).classDuration item (xs:duration).classAbstract super class for function items.final classFloat item (xs:float).final classFunction item.final classSimple date item, used forxs:gYearMonth,xs:gYear,xs:gMonthDay,xs:gDayandxs:gMonth.final classHexBinary item (xs:hexBinary).final classInteger item (xs:int,xs:integer,xs:short, etc.).classAbstract super class for all items.final classJava item.final classQName item (xs:QName).final classString item (xs:string,xs:normalizedString,xs:language, etc.).final classLazy string item (xs:string).final classTime item (xs:time).final classUnsigned long (xs:unsignedLong).final classURI item (xs:anyURI).classFunction item with a known data structure (map, array).final classYearMonth duration (xs:yearMonthDuration).Methods in org.basex.query.value.item that return ExprModifier and TypeMethodDescriptionFuncItem.inline(Expr[] exprs, CompileContext cc) final ExprXQData.inline(Expr[] exprs, CompileContext cc) final ExprANum.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Str.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Uri.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Methods in org.basex.query.value.item with parameters of type ExprModifier and TypeMethodDescriptionFuncItem.inline(Expr[] exprs, CompileContext cc) final ExprXQData.inline(Expr[] exprs, CompileContext cc) voidFItem.refineType(Expr expr) voidItem.refineType(Expr expr) Constructors in org.basex.query.value.item with parameters of type ExprModifierConstructorDescriptionFuncItem(StaticContext sc, AnnList anns, QNm name, Var[] params, FuncType type, Expr expr, int stackSize, InputInfo info) Constructor.FuncItem(StaticContext sc, AnnList anns, QNm name, Var[] params, FuncType type, Expr expr, QueryFocus focus, int stackSize, InputInfo info) Constructor. -
Uses of Expr in org.basex.query.value.map
Subclasses of Expr in org.basex.query.value.mapMethods in org.basex.query.value.map with parameters of type Expr -
Uses of Expr in org.basex.query.value.node
Subclasses of Expr in org.basex.query.value.nodeModifier and TypeClassDescriptionclassAbstract node type.classDatabase node.final classAttribute node fragment.final classComment node fragment.final classDocument node fragment.final classElement node fragment.classMain-memory node fragment.final classNamespace node.final classPI node fragment.final classDisk-based full-text Node item.final classDatabase node with full-text positions.final classText node fragment. -
Uses of Expr in org.basex.query.value.seq
Subclasses of Expr in org.basex.query.value.seqModifier and TypeClassDescriptionfinal classSequence of items of typexs:boolean, containing at least two of them.final classSequence of items of typexs:byte, containing at least two of them.final classSequence of items of typexs:double, containing at least two of them.final classThis class stores database nodes in an ascending order.classSequence, containing at least two nodes in distinct document order (DDO).final classSequence of items of typexs:decimal, containing at least two of them.final classEmpty sequence.final classSequence of items of typexs:float, containing at least two of them.final classSequence of items of typexs:integer, containing at least two of them.final classFlat item sequence.final classRange sequence, containing at least two integers.classSequence, containing at least two items.final classSequence of a single item.final classSequence of items of typexs:string, containing at least two of them.final classA sequence that defines a sub-range of another sequence.Methods in org.basex.query.value.seq that return ExprModifier and TypeMethodDescriptionEmpty.simplifyFor(CompileContext.Simplify mode, CompileContext cc) IntSeq.simplifyFor(CompileContext.Simplify mode, CompileContext cc) SingletonSeq.simplifyFor(CompileContext.Simplify mode, CompileContext cc) Methods in org.basex.query.value.seq with parameters of type ExprModifier and TypeMethodDescriptionstatic ValueCreates a sequence with the specified items.static ValueCreates a typed sequence with the items of the specified values.final voidSeq.refineType(Expr expr) -
Uses of Expr in org.basex.query.value.seq.tree
Subclasses of Expr in org.basex.query.value.seq.tree -
Uses of Expr in org.basex.query.value.type
Methods in org.basex.query.value.type with parameters of type ExprModifier and TypeMethodDescriptionvoidAssigns type information of the specified expression.voidRefines the type with type information from the specified expression.default TypeReturns the given type, or the type of the specified expression if it is more specific. -
Uses of Expr in org.basex.query.var
Subclasses of Expr in org.basex.query.varMethods in org.basex.query.var that return ExprModifier and TypeMethodDescriptionVar.checked(Expr expr, CompileContext cc) Returns an equivalent to the given expression that checks this variable's type.VarRef.compile(CompileContext cc) VarRef.inline(InlineContext ic) Methods in org.basex.query.var with parameters of type ExprModifier and TypeMethodDescriptionVar.checked(Expr expr, CompileContext cc) Returns an equivalent to the given expression that checks this variable's type.voidChecks if the type of the specified expression could be converted to the sequence type of this variable.Declares a new static variable.voidAttaches an input expression.static VarUsageChecks how often a variable or context reference is used in any of the given expressions.static VarUsageChecks how often a variable or context reference is accessed in all of the given expressions.