Uses of Class
org.basex.query.QueryContext

Packages that use QueryContext
org.basex.query XQuery implementation. 
org.basex.query.expr XQuery expressions. 
org.basex.query.ft XQuery Full Text expressions. 
org.basex.query.func XQuery functions. 
org.basex.query.gflwor   
org.basex.query.path XQuery path expressions. 
org.basex.query.up   
org.basex.query.up.expr   
org.basex.query.up.primitives   
org.basex.query.util XQuery utility classes. 
org.basex.query.util.crypto   
org.basex.query.util.inspect   
org.basex.query.util.unit   
org.basex.query.value XQuery data types. 
org.basex.query.value.item   
org.basex.query.value.map   
org.basex.query.value.node   
org.basex.query.value.seq   
org.basex.query.value.type   
org.basex.query.var   
 

Uses of QueryContext in org.basex.query
 

Fields in org.basex.query declared as QueryContext
 QueryContext QueryModule.context
          Query context.
 QueryContext QueryProcessor.ctx
          Expression context.
 

Methods in org.basex.query that return QueryContext
 QueryContext QueryContext.initDateTime()
          Initializes the static date and time context of a query if not done yet.
 

Methods in org.basex.query with parameters of type QueryContext
 void LibraryModule.compile(QueryContext ctx)
           
 void Scope.compile(QueryContext ctx)
          Compiles the expression contained in this scope.
 void MainModule.compile(QueryContext ctx)
           
static void QueryCompiler.compile(QueryContext ctx, MainModule root)
          Compiles all necessary parts of this query.
 boolean MainModule.databases(LockResult lr, QueryContext ctx)
          Adds the names of the databases that may be touched by the module.
 Iter MainModule.iter(QueryContext ctx)
          Creates a result iterator which lazily evaluates this module.
 void QueryStack.set(Var var, Value val, QueryContext ctx, InputInfo ii)
          Sets the value of the given variable in the current stack frame.
 Value MainModule.value(QueryContext ctx)
          Evaluates this module and returns the result as a value.
 

Constructors in org.basex.query with parameters of type QueryContext
QueryParser(java.lang.String in, java.lang.String path, QueryContext c)
          Constructor.
QuerySuggest(java.lang.String q, QueryContext c, Data d)
          Constructor.
 

Uses of QueryContext in org.basex.query.expr
 

Methods in org.basex.query.expr with parameters of type QueryContext
abstract  Filter Filter.addPred(QueryContext ctx, VarScope scp, Expr p)
          Adds a predicate to the filter.
 Expr Context.addText(QueryContext ctx)
           
 Expr Expr.addText(QueryContext ctx)
          Optionally adds a text node to an expression for potential index rewriting.
protected  Expr Catch.asExpr(QueryException ex, QueryContext ctx, VarScope scp)
          Returns this clause as an inlineable expression.
 void ParseExpr.checkAdmin(QueryContext ctx)
          Checks if the current user has create permissions.
 Bin ParseExpr.checkBinary(Expr e, QueryContext ctx)
          Checks if the specified expression yields a binary item.
 boolean ParseExpr.checkBln(Expr e, QueryContext ctx)
          Checks if the specified expression yields a boolean.
 Collation ParseExpr.checkColl(Expr e, QueryContext ctx)
          Checks if the specified collation is supported.
 void ParseExpr.checkCreate(QueryContext ctx)
          Checks if the current user has create permissions.
 Value ParseExpr.checkCtx(QueryContext ctx)
          Throws an exception if the context value is not set.
 double ParseExpr.checkDbl(Expr e, QueryContext ctx)
          Checks if the specified expression yields a double.
 byte[] ParseExpr.checkEStr(Expr e, QueryContext ctx)
          Checks if the specified expression yields a string or empty sequence.
 FItem ParseExpr.checkFunc(Expr e, QueryContext ctx)
          Checks if the specified expression yields a string or binary item.
 Item ParseExpr.checkItem(Expr e, QueryContext ctx)
          Checks if the specified expression yields a non-empty item.
 long ParseExpr.checkItr(Expr e, QueryContext ctx)
          Checks if the specified expression is an integer.
 ANode ParseExpr.checkNode(Expr e, QueryContext ctx)
          Checks if the specified expression yields a node.
 ANode ParseExpr.checkNode(QueryContext ctx)
          Throws an exception if the context value is not a node.
 QNm ParseExpr.checkQNm(Expr e, QueryContext ctx)
          Checks if the specified expression has the specified type; if no, throws an exception.
 byte[] ParseExpr.checkStr(Expr e, QueryContext ctx)
          Checks if the specified expression yields a string.
 Data ParseExpr.checkWrite(Data data, QueryContext ctx)
          Checks if the current user has write permissions for the specified database.
 Expr CmpG.compEbv(QueryContext ctx)
           
 Expr Expr.compEbv(QueryContext ctx)
          This method is overwritten by CmpG, CmpV and FNSimple.
 Expr CmpV.compEbv(QueryContext ctx)
           
protected  void Logical.compFlatten(QueryContext ctx)
          Flattens nested logical expressions.
 Expr Instance.compile(QueryContext ctx, VarScope scp)
           
 Expr CmpN.compile(QueryContext ctx, VarScope scp)
           
 TypeCase TypeCase.compile(QueryContext ctx, VarScope scp)
           
 Expr Treat.compile(QueryContext ctx, VarScope scp)
           
 Expr CmpG.compile(QueryContext ctx, VarScope scp)
           
 Expr Union.compile(QueryContext ctx, VarScope scp)
           
 Expr Arr.compile(QueryContext ctx, VarScope scp)
           
 Expr Root.compile(QueryContext ctx, VarScope scp)
           
 Expr Try.compile(QueryContext ctx, VarScope scp)
           
 Expr Preds.compile(QueryContext ctx, VarScope scp)
           
 Context Context.compile(QueryContext ctx, VarScope scp)
           
abstract  Expr Expr.compile(QueryContext ctx, VarScope scp)
          Compiles and optimizes the expression, assigns data types and cardinalities.
 Expr CName.compile(QueryContext ctx, VarScope scp)
           
 Expr Extension.compile(QueryContext ctx, VarScope scp)
           
 Expr Except.compile(QueryContext ctx, VarScope scp)
           
 Expr Quantifier.compile(QueryContext ctx, VarScope scp)
           
 Expr Or.compile(QueryContext ctx, VarScope scp)
           
 Expr Cast.compile(QueryContext ctx, VarScope scp)
           
 Expr List.compile(QueryContext ctx, VarScope scp)
           
 CElem CElem.compile(QueryContext ctx, VarScope scp)
           
 Expr CTxt.compile(QueryContext ctx, VarScope scp)
           
 Expr InterSect.compile(QueryContext ctx, VarScope scp)
           
 Expr LitMap.compile(QueryContext ctx, VarScope scp)
           
 Expr CmpV.compile(QueryContext ctx, VarScope scp)
           
 Expr Single.compile(QueryContext ctx, VarScope scp)
           
 Catch Catch.compile(QueryContext ctx, VarScope scp)
           
 Expr Unary.compile(QueryContext ctx, VarScope scp)
           
 Expr Arith.compile(QueryContext ctx, VarScope scp)
           
 Expr Switch.compile(QueryContext ctx, VarScope scp)
           
 Expr And.compile(QueryContext ctx, VarScope scp)
           
 Expr SwitchCase.compile(QueryContext ctx, VarScope scp)
           
 Expr Logical.compile(QueryContext ctx, VarScope scp)
           
 Expr TypeCheck.compile(QueryContext ctx, VarScope scp)
           
 Expr Castable.compile(QueryContext ctx, VarScope scp)
           
 Expr Filter.compile(QueryContext ctx, VarScope scp)
           
 Expr TypeSwitch.compile(QueryContext ctx, VarScope scp)
           
 Expr Simple.compile(QueryContext ctx, VarScope scp)
           
 Expr Range.compile(QueryContext ctx, VarScope scp)
           
 Expr If.compile(QueryContext ctx, VarScope scp)
           
 Expr Expr.copy(QueryContext ctx, VarScope scp)
          Copies an expression.
 Pos Pos.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Instance.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpN.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 TypeCase TypeCase.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Treat.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpG.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Union.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CPI.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Root.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Try.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpR.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Context.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
abstract  Expr Expr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
          Copies an expression.
 Expr Extension.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr StringRangeAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Except.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Quantifier.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CNSpace.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Or.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Cast Cast.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr List.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CElem.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CTxt.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr InterSect.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr LitMap.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpV.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CmpSR.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Catch.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CAttr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CDoc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Unary.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Arith Arith.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Switch.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 And And.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vars)
           
 Expr SwitchCase.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr ValueAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr TypeCheck.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Castable.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr TypeSwitch.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr CComm.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Range.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 If If.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr RangeAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
static
<T extends Expr>
T[]
Arr.copyAll(QueryContext ctx, VarScope scp, IntObjMap<Var> vs, T[] arr)
          Creates a deep copy of the given array.
abstract  Item Expr.ebv(QueryContext ctx, InputInfo ii)
          Checks if the iterator can be dissolved into an effective boolean value.
 Item ParseExpr.ebv(QueryContext ctx, InputInfo ii)
           
 Expr TypeCase.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Arr.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Try.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Preds.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
abstract  Expr Expr.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
          Inlines an expression into this one, replacing all references to the given variable.
 Expr CName.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Single.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Catch Catch.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Switch.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr SwitchCase.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr ValueAccess.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Filter.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr TypeSwitch.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Simple.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr If.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
protected static boolean Expr.inlineAll(QueryContext ctx, VarScope scp, Expr[] arr, Var v, Expr e)
          Inlines the given expression into all elements of the given array.
 Item XQFunction.invItem(QueryContext ctx, InputInfo ii, Value... args)
          Invokes this function with the given arguments.
 Value XQFunction.invValue(QueryContext ctx, InputInfo ii, Value... args)
          Invokes this function with the given arguments.
 Bln Pos.item(QueryContext ctx, InputInfo ii)
           
 Bln Instance.item(QueryContext ctx, InputInfo ii)
           
 Bln CmpN.item(QueryContext ctx, InputInfo ii)
           
 Bln CmpG.item(QueryContext ctx, InputInfo ii)
           
 FPI CPI.item(QueryContext ctx, InputInfo ii)
           
 Bln CmpR.item(QueryContext ctx, InputInfo ii)
           
 Item Context.item(QueryContext ctx, InputInfo ii)
           
abstract  Item Expr.item(QueryContext ctx, InputInfo ii)
          Evaluates the expression and returns the resulting item or a null reference, if the expression yields an empty sequence.
 Bln Quantifier.item(QueryContext ctx, InputInfo ii)
           
 FNames CNSpace.item(QueryContext ctx, InputInfo ii)
           
 Item Or.item(QueryContext ctx, InputInfo ii)
           
 FElem CElem.item(QueryContext ctx, InputInfo ii)
           
 FTxt CTxt.item(QueryContext ctx, InputInfo ii)
           
 Item LitMap.item(QueryContext ctx, InputInfo ii)
           
 Bln CmpV.item(QueryContext ctx, InputInfo ii)
           
 Bln CmpSR.item(QueryContext ctx, InputInfo ii)
           
 FAttr CAttr.item(QueryContext ctx, InputInfo ii)
           
 FDoc CDoc.item(QueryContext ctx, InputInfo ii)
           
 Item Unary.item(QueryContext ctx, InputInfo ii)
           
abstract  ANode CFrag.item(QueryContext ctx, InputInfo ii)
           
 Item Arith.item(QueryContext ctx, InputInfo ii)
           
 Item Switch.item(QueryContext ctx, InputInfo ii)
           
 Bln And.item(QueryContext ctx, InputInfo ii)
           
 Bln Castable.item(QueryContext ctx, InputInfo ii)
           
 Item ParseExpr.item(QueryContext ctx, InputInfo ii)
           
 FComm CComm.item(QueryContext ctx, InputInfo ii)
           
 Item If.item(QueryContext ctx, InputInfo ii)
           
 Iter Treat.iter(QueryContext ctx)
           
 Iter Root.iter(QueryContext ctx)
           
 Iter Try.iter(QueryContext ctx)
           
 Iter Context.iter(QueryContext ctx)
           
abstract  Iter Expr.iter(QueryContext ctx)
          Evaluates the expression and returns an iterator on the resulting items.
 ValueIter Extension.iter(QueryContext ctx)
           
 AxisIter StringRangeAccess.iter(QueryContext ctx)
           
abstract  NodeIter IndexAccess.iter(QueryContext ctx)
           
 Iter Cast.iter(QueryContext ctx)
           
 Iter List.iter(QueryContext ctx)
           
 Iter Switch.iter(QueryContext ctx)
           
 NodeIter ValueAccess.iter(QueryContext ctx)
           
 Iter TypeCheck.iter(QueryContext ctx)
           
 Iter ParseExpr.iter(QueryContext ctx)
           
 Iter TypeSwitch.iter(QueryContext ctx)
           
 Iter Range.iter(QueryContext ctx)
           
 Iter If.iter(QueryContext ctx)
           
 AxisIter RangeAccess.iter(QueryContext ctx)
           
 Expr CmpN.optimize(QueryContext ctx, VarScope scp)
           
 Expr Treat.optimize(QueryContext ctx, VarScope scp)
           
 Expr CmpG.optimize(QueryContext ctx, VarScope scp)
           
 Expr Expr.optimize(QueryContext ctx, VarScope scp)
          Optimizes an already compiled expression without recompiling its sub-expressions.
 Expr Quantifier.optimize(QueryContext ctx, VarScope scp)
           
 Expr List.optimize(QueryContext ctx, VarScope scp)
           
 Expr Arith.optimize(QueryContext ctx, VarScope scp)
           
 Expr TypeCheck.optimize(QueryContext ctx, VarScope scp)
           
 Expr Filter.optimize(QueryContext ctx, VarScope scp)
           
protected  Expr ParseExpr.optPre(Expr opt, QueryContext ctx)
          Adds an optimization info for pre-evaluating the specified expression.
 boolean Preds.preds(Item it, QueryContext ctx)
          Checks if the predicates are successful for the specified item.
 Expr ParseExpr.preEval(QueryContext ctx)
          Pre-evaluates the specified expression.
 boolean Pos.skip(QueryContext ctx)
          Returns false if no more results can be expected.
abstract  Item Expr.test(QueryContext ctx, InputInfo ii)
          Performs a predicate test and returns the item if test was successful.
 Item ParseExpr.test(QueryContext ctx, InputInfo ii)
           
 Value Treat.value(QueryContext ctx)
           
 Value Try.value(QueryContext ctx)
           
 Value Context.value(QueryContext ctx)
           
abstract  Value Expr.value(QueryContext ctx)
          Evaluates the expression and returns the resulting value.
 Value Extension.value(QueryContext ctx)
           
 Value Cast.value(QueryContext ctx)
           
 Value List.value(QueryContext ctx)
           
 Value Switch.value(QueryContext ctx)
           
 Value TypeCheck.value(QueryContext ctx)
           
 Value ParseExpr.value(QueryContext ctx)
           
 Value Range.value(QueryContext ctx)
           
 Value If.value(QueryContext ctx)
           
 

Constructors in org.basex.query.expr with parameters of type QueryContext
Catch(InputInfo ii, NameTest[] c, QueryContext ctx, VarScope scp)
          Constructor.
Constr(InputInfo ii, QueryContext qc)
          Creates the children of the constructor.
 

Uses of QueryContext in org.basex.query.ft
 

Methods in org.basex.query.ft with parameters of type QueryContext
 FTExpr FTExpr.compile(QueryContext ctx, VarScope scp)
           
 FTWords FTWords.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTAnd.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTOr.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTNot.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTOptions.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTWindow.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTWeight.compile(QueryContext ctx, VarScope scp)
           
 Expr FTContains.compile(QueryContext ctx, VarScope scp)
           
 FTExpr FTDistance.compile(QueryContext ctx, VarScope scp)
           
abstract  FTExpr FTExpr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTWords.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTAnd.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTMildNot.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTOr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTNot.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTScope.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTOptions.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTWindow.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr FTContainsExpr.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTWeight.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTContent.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr FTIndexAccess.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTOrder.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTExtensionSelection.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 FTExpr FTDistance.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
protected abstract  boolean FTFilter.filter(QueryContext ctx, FTMatch m, FTLexer ft)
          Evaluates the filter expression.
protected  boolean FTScope.filter(QueryContext ctx, FTMatch mtc, FTLexer lex)
           
protected  boolean FTWindow.filter(QueryContext ctx, FTMatch mtc, FTLexer lex)
           
protected  boolean FTContent.filter(QueryContext ctx, FTMatch mtc, FTLexer lex)
           
protected  boolean FTOrder.filter(QueryContext ctx, FTMatch mtc, FTLexer lex)
           
protected  boolean FTDistance.filter(QueryContext ctx, FTMatch mtc, FTLexer lex)
           
 FTExpr FTExpr.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTWords.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTWindow.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTWeight.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr FTIndexAccess.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr FTContains.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 FTExpr FTDistance.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
abstract  FTNode FTExpr.item(QueryContext ctx, InputInfo ii)
          This method is called by the sequential full-text evaluation.
 FTNode FTWords.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTAnd.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTMildNot.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTFilter.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTOr.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTNot.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTOptions.item(QueryContext ctx, InputInfo ii)
           
 Bln FTContainsExpr.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTWeight.item(QueryContext ctx, InputInfo ii)
           
 FTNode FTExtensionSelection.item(QueryContext ctx, InputInfo ii)
           
abstract  FTIter FTExpr.iter(QueryContext ctx)
          This method is called by the index-based full-text evaluation.
 FTIter FTWords.iter(QueryContext ctx)
           
 FTIter FTAnd.iter(QueryContext ctx)
           
 FTIter FTMildNot.iter(QueryContext ctx)
           
 FTIter FTFilter.iter(QueryContext ctx)
           
 FTIter FTOr.iter(QueryContext ctx)
           
 FTIter FTNot.iter(QueryContext ctx)
           
 FTIter FTOptions.iter(QueryContext ctx)
           
 FTIter FTWeight.iter(QueryContext ctx)
           
 NodeIter FTIndexAccess.iter(QueryContext ctx)
           
 FTIter FTExtensionSelection.iter(QueryContext ctx)
           
 FTExpr FTExpr.optimize(QueryContext ctx, VarScope scp)
           
 

Constructors in org.basex.query.ft with parameters of type QueryContext
FTWords(InputInfo ii, IndexContext ic, Value t, FTMode m, QueryContext ctx)
          Constructor for index-based evaluation.
 

Uses of QueryContext in org.basex.query.func
 

Methods in org.basex.query.func with parameters of type QueryContext
protected  java.util.HashMap<java.lang.String,Value> StandardFunc.bindings(int i, QueryContext ctx)
          Returns all keys and values of the specified binding argument.
protected  void StandardFunc.cache(Iter ir, ValueBuilder vb, QueryContext ctx)
          Caches and materializes all items of the specified iterator.
 void StaticFuncs.check(QueryContext qc)
          Checks if all functions have been correctly declared, and initializes all function calls.
protected  Data StandardFunc.checkData(QueryContext ctx)
          Returns a data instance for the first string argument of the function.
protected  java.io.File StandardFunc.checkFile(int i, QueryContext ctx)
          Converts the specified argument to a file instance.
 Expr FNSimple.compEbv(QueryContext ctx)
           
 void FuncLit.compile(QueryContext ctx)
           
 void StaticFunc.compile(QueryContext ctx)
           
 void InlineFunc.compile(QueryContext ctx)
           
 void StaticFuncs.compile(QueryContext ctx)
          Compiles the functions.
 Expr FuncLit.compile(QueryContext ctx, VarScope o)
           
 Expr StandardFunc.compile(QueryContext ctx, VarScope scp)
           
 Expr StaticFuncCall.compile(QueryContext ctx, VarScope scp)
           
 Expr PartFunc.compile(QueryContext ctx, VarScope scp)
           
 Expr InlineFunc.compile(QueryContext ctx, VarScope scp)
           
 Expr DynFuncCall.compile(QueryContext ctx, VarScope scp)
           
 Expr FuncLit.copy(QueryContext ctx, VarScope o, IntObjMap<Var> vs)
           
 StandardFunc StandardFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 BaseFuncCall StaticFuncCall.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr JavaFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr PartFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr InlineFunc.copy(QueryContext cx, VarScope scp, IntObjMap<Var> vs)
           
 Expr DynFuncCall.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr JavaModuleFunc.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
protected  long StandardFunc.dateTimeToMs(Expr e, QueryContext ctx)
          Converts the specified dateTime to milliseconds.
static void FNInfo.dump(byte[] value, byte[] label, QueryContext ctx)
          Dumps the specified info to standard error or the info view of the GUI.
protected  java.lang.String StandardFunc.encoding(int i, Err err, QueryContext ctx)
          Returns a normalized encoding representation.
protected abstract  java.lang.Object JavaMapping.eval(Value[] args, QueryContext ctx)
          Returns the result of the evaluated Java function.
protected  java.lang.Object JavaFunc.eval(Value[] args, QueryContext ctx)
           
protected  java.lang.Object JavaModuleFunc.eval(Value[] vals, QueryContext ctx)
           
static TypedFunc Functions.get(QNm name, Expr[] args, boolean dyn, QueryContext ctx, InputInfo ii)
          Returns an instance of a with the specified name and number of arguments, or null.
static Expr Functions.getLiteral(QNm name, int arity, QueryContext ctx, InputInfo ii)
          Gets a function literal for a known function.
static FuncItem Functions.getUser(StaticFunc sf, QueryContext ctx, InputInfo info)
          Returns a function item for a user-defined function.
 Expr InlineFunc.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Item StaticFunc.invItem(QueryContext ctx, InputInfo ii, Value... arg)
           
 Value StaticFunc.invValue(QueryContext ctx, InputInfo ii, Value... arg)
           
 Item FNProc.item(QueryContext ctx, InputInfo ii)
           
 Item FNSql.item(QueryContext ctx, InputInfo ii)
           
 Item FNDate.item(QueryContext ctx, InputInfo ii)
           
 Item TailFuncCall.item(QueryContext ctx, InputInfo ii)
           
 Item FNContext.item(QueryContext ctx, InputInfo ii)
           
 Item FNDb.item(QueryContext ctx, InputInfo ii)
           
 Item FNInfo.item(QueryContext ctx, InputInfo ii)
           
 Item FNIndex.item(QueryContext ctx, InputInfo ii)
           
 Item FNSimple.item(QueryContext ctx, InputInfo ii)
           
 Item FNGen.item(QueryContext ctx, InputInfo ii)
           
 Item FNUnit.item(QueryContext ctx, InputInfo ii)
           
 Item FNAcc.item(QueryContext ctx, InputInfo ii)
           
 Item FNZip.item(QueryContext ctx, InputInfo ii)
           
 Item FNXslt.item(QueryContext ctx, InputInfo ii)
           
 Item FNId.item(QueryContext ctx, InputInfo ii)
           
 Item FuncLit.item(QueryContext ctx, InputInfo ii)
           
 Item FNHash.item(QueryContext ctx, InputInfo ii)
           
 Item FNJson.item(QueryContext ctx, InputInfo ii)
           
 Item FNNum.item(QueryContext ctx, InputInfo ii)
           
 Item FNNode.item(QueryContext ctx, InputInfo ii)
           
 Item FNHtml.item(QueryContext ctx, InputInfo ii)
           
 Item FNStr.item(QueryContext ctx, InputInfo ii)
           
 Item FNFt.item(QueryContext ctx, InputInfo ii)
           
 Item FNPat.item(QueryContext ctx, InputInfo ii)
           
 Item FNArchive.item(QueryContext ctx, InputInfo ii)
           
 Item FNFunc.item(QueryContext ctx, InputInfo ii)
           
 Item FNSeq.item(QueryContext ctx, InputInfo ii)
           
 Item FNAggr.item(QueryContext ctx, InputInfo ii)
           
 Item BaseFuncCall.item(QueryContext ctx, InputInfo ii)
           
 Item FNMath.item(QueryContext ctx, InputInfo ii)
           
 Item FNMap.item(QueryContext ctx, InputInfo ii)
           
 Item FNFormat.item(QueryContext ctx, InputInfo ii)
           
 Item PartFunc.item(QueryContext ctx, InputInfo ii)
           
 Item FNRepo.item(QueryContext ctx, InputInfo ii)
           
 Item FNValidate.item(QueryContext ctx, InputInfo ii)
           
 Item FNClient.item(QueryContext ctx, InputInfo ii)
           
 Item FNConvert.item(QueryContext ctx, InputInfo ii)
           
 Item FNCrypto.item(QueryContext ctx, InputInfo ii)
           
 Item FNOut.item(QueryContext ctx, InputInfo ii)
           
 Item FNProf.item(QueryContext ctx, InputInfo ii)
           
 FuncItem InlineFunc.item(QueryContext ctx, InputInfo ii)
           
 Item FNInspect.item(QueryContext ctx, InputInfo ii)
           
 Item FNStream.item(QueryContext ctx, InputInfo ii)
           
 Item DynFuncCall.item(QueryContext ctx, InputInfo ii)
           
 Item FNRandom.item(QueryContext ctx, InputInfo ii)
           
 Item FNHof.item(QueryContext ctx, InputInfo ii)
           
 Item FNFile.item(QueryContext ctx, InputInfo ii)
           
 Item FNFetch.item(QueryContext ctx, InputInfo ii)
           
 Item FNQName.item(QueryContext ctx, InputInfo ii)
           
 Iter FNSql.iter(QueryContext ctx)
           
 Iter FNDb.iter(QueryContext ctx)
           
 Iter FNInfo.iter(QueryContext ctx)
           
 Iter FNIndex.iter(QueryContext ctx)
           
 Iter FNSimple.iter(QueryContext ctx)
           
 Iter FNGen.iter(QueryContext ctx)
           
 Iter JavaMapping.iter(QueryContext ctx)
           
 Iter FNId.iter(QueryContext ctx)
           
 Iter FNAdmin.iter(QueryContext ctx)
           
 Iter StaticFuncCall.iter(QueryContext ctx)
           
 Iter FNStr.iter(QueryContext ctx)
           
 Iter FNFt.iter(QueryContext ctx)
           
 Iter FNPat.iter(QueryContext ctx)
           
 Iter FNArchive.iter(QueryContext ctx)
           
 Iter FNFunc.iter(QueryContext ctx)
           
 Iter FNSeq.iter(QueryContext ctx)
           
 Iter FNMap.iter(QueryContext ctx)
           
 Iter FNRepo.iter(QueryContext ctx)
           
 Iter FNValidate.iter(QueryContext ctx)
           
 Iter FNClient.iter(QueryContext ctx)
           
 Iter FNConvert.iter(QueryContext ctx)
           
 Iter FNProf.iter(QueryContext ctx)
           
 Iter FNHttp.iter(QueryContext ctx)
           
 ValueIter InlineFunc.iter(QueryContext ctx)
           
 Iter FNInspect.iter(QueryContext ctx)
           
 Iter FNXQuery.iter(QueryContext ctx)
           
 Iter DynFuncCall.iter(QueryContext ctx)
           
 Iter FNRandom.iter(QueryContext ctx)
           
 Iter FNHof.iter(QueryContext ctx)
           
 Iter FNFile.iter(QueryContext ctx)
           
 Iter FNQName.iter(QueryContext ctx)
           
protected  Expr FNInfo.opt(QueryContext ctx)
           
protected  Expr FNSimple.opt(QueryContext ctx)
           
protected  Expr FNGen.opt(QueryContext ctx)
           
protected  Expr StandardFunc.opt(QueryContext ctx)
          Performs function specific optimizations.
protected  Expr FNSeq.opt(QueryContext ctx)
           
protected  Expr FNAggr.opt(QueryContext ctx)
           
protected  Expr FNStream.opt(QueryContext ctx)
           
protected  Expr FNXQuery.opt(QueryContext ctx)
           
protected  Expr FNHof.opt(QueryContext ctx)
           
 Expr StandardFunc.optimize(QueryContext ctx, VarScope scp)
           
 Expr PartFunc.optimize(QueryContext ctx, VarScope scp)
           
 Expr InlineFunc.optimize(QueryContext ctx, VarScope scp)
           
static byte[] FNConvert.toString(java.io.InputStream is, java.lang.String enc, QueryContext ctx)
          Converts the specified input to a string in the specified encoding.
static Value JavaMapping.toValue(java.lang.Object obj, QueryContext ctx)
          Converts the specified result to an XQuery value.
static FuncLit FuncLit.unknown(QNm nm, long ar, QueryContext ctx, InputInfo ii)
          Creates a function literal for a function that was not yet encountered while parsing.
 Value TailFuncCall.value(QueryContext ctx)
           
 Value FNDb.value(QueryContext ctx)
           
 Value FNSimple.value(QueryContext ctx)
           
 Value FNGen.value(QueryContext ctx)
           
 Value JavaMapping.value(QueryContext ctx)
           
 Value FNStr.value(QueryContext ctx)
           
 Value FNPat.value(QueryContext ctx)
           
 Value BaseFuncCall.value(QueryContext ctx)
           
 Value FNMap.value(QueryContext ctx)
           
 Value PartFunc.value(QueryContext ctx)
           
 Value FNValidate.value(QueryContext ctx)
           
 Value FNClient.value(QueryContext ctx)
           
 Value FNConvert.value(QueryContext ctx)
           
 Value InlineFunc.value(QueryContext ctx)
           
 Value FNXQuery.value(QueryContext ctx)
           
 Value DynFuncCall.value(QueryContext ctx)
           
 Value FNHof.value(QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.gflwor
 

Methods in org.basex.query.gflwor with parameters of type QueryContext
 Let Let.compile(QueryContext ctx, VarScope scp)
           
 Where Where.compile(QueryContext ctx, VarScope scp)
           
 GFLWOR.Clause Window.compile(QueryContext cx, VarScope scp)
           
 Expr Window.Condition.compile(QueryContext cx, VarScope scp)
           
 For For.compile(QueryContext ctx, VarScope scp)
           
 GroupBy GroupBy.compile(QueryContext cx, VarScope sc)
           
 Count Count.compile(QueryContext ctx, VarScope scp)
           
 Expr GFLWOR.compile(QueryContext ctx, VarScope scp)
           
abstract  GFLWOR.Clause GFLWOR.Clause.compile(QueryContext ctx, VarScope scp)
           
 OrderBy OrderBy.compile(QueryContext cx, VarScope sc)
           
 Let Let.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Where Where.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Window Window.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Window.Condition Window.Condition.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 For For.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 GroupBy GroupBy.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr GroupBy.Spec.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Count Count.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr GFLWOR.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
abstract  GFLWOR.Clause GFLWOR.Clause.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 OrderBy OrderBy.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 OrderBy.Key OrderBy.Key.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 GFLWOR.Clause Let.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause Where.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause Window.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Window.Condition Window.Condition.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause For.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause GroupBy.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause Count.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr GFLWOR.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
abstract  GFLWOR.Clause GFLWOR.Clause.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 GFLWOR.Clause OrderBy.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Let.inlineExpr(QueryContext ctx, VarScope scp)
          Returns an expression that is appropriate for inlining.
 Item GroupBy.Spec.item(QueryContext ctx, InputInfo ii)
           
 Item GFLWOR.Clause.item(QueryContext ctx, InputInfo ii)
          Deprecated. 
 Iter GFLWOR.iter(QueryContext ctx)
           
 Iter GFLWOR.Clause.iter(QueryContext ctx)
          Deprecated. 
 Let Let.optimize(QueryContext ctx, VarScope scp)
           
 Where Where.optimize(QueryContext cx, VarScope sc)
           
 GFLWOR.Clause Window.optimize(QueryContext cx, VarScope sc)
           
 Window.Condition Window.Condition.optimize(QueryContext ctx, VarScope scp)
           
 For For.optimize(QueryContext ctx, VarScope scp)
           
 GroupBy GroupBy.optimize(QueryContext ctx, VarScope scp)
           
 Count Count.optimize(QueryContext ctx, VarScope scp)
           
 Expr GFLWOR.optimize(QueryContext ctx, VarScope scp)
           
abstract  GFLWOR.Clause GFLWOR.Clause.optimize(QueryContext ctx, VarScope scp)
           
 OrderBy OrderBy.optimize(QueryContext ctx, VarScope scp)
           
 Value GFLWOR.Clause.value(QueryContext ctx)
          Deprecated. 
 

Uses of QueryContext in org.basex.query.path
 

Methods in org.basex.query.path with parameters of type QueryContext
 Expr Path.addPreds(QueryContext ctx, VarScope scp, Expr... pred)
          Adds a predicate to the last step.
 Expr AxisPath.addText(QueryContext ctx)
           
 boolean NameTest.compile(QueryContext ctx)
           
 boolean Test.compile(QueryContext ctx)
          Optimizes and compiles the expression.
 Expr Step.compile(QueryContext ctx, VarScope scp)
           
 Expr Bang.compile(QueryContext ctx, VarScope scp)
           
 Expr Path.compile(QueryContext ctx, VarScope scp)
           
protected  Expr MixedPath.compilePath(QueryContext ctx, VarScope scp)
           
protected  Expr AxisPath.compilePath(QueryContext ctx, VarScope scp)
           
protected abstract  Expr Path.compilePath(QueryContext ctx, VarScope scp)
          Compiles the location path.
 Expr MixedPath.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
abstract  Step Step.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Bang.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Step.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr Path.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Iter MixedPath.iter(QueryContext ctx)
           
 Iter Bang.iter(QueryContext ctx)
           
 java.util.ArrayList<PathNode> AxisPath.nodes(QueryContext ctx)
          Returns the path nodes that will result from this path.
 Expr AxisPath.optimize(QueryContext ctx, VarScope scp)
           
 Expr Path.optimize(QueryContext ctx, VarScope scp)
           
 Value Bang.value(QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.up
 

Methods in org.basex.query.up with parameters of type QueryContext
 void Updates.add(Operation up, QueryContext ctx)
          Adds an update primitive to the current context modifier.
 DBNode Updates.determineDataRef(ANode target, QueryContext ctx)
          Determines the data reference and pre value for an update primitive which has a fragment as a target node.
 

Uses of QueryContext in org.basex.query.up.expr
 

Methods in org.basex.query.up.expr with parameters of type QueryContext
 Expr Transform.compile(QueryContext ctx, VarScope scp)
           
 Expr Transform.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Delete.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Insert.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Replace.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Rename.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Transform.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Item Delete.item(QueryContext ctx, InputInfo ii)
           
 Item Insert.item(QueryContext ctx, InputInfo ii)
           
 Item Replace.item(QueryContext ctx, InputInfo ii)
           
 Item Rename.item(QueryContext ctx, InputInfo ii)
           
 ValueIter Transform.iter(QueryContext ctx)
           
 Value Transform.value(QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.up.primitives
 

Fields in org.basex.query.up.primitives declared as QueryContext
protected  QueryContext DBNew.qc
          Query context.
 

Constructors in org.basex.query.up.primitives with parameters of type QueryContext
DBAdd(Data d, NewInput it, QueryContext c, InputInfo ii)
          Constructor.
DBCreate(InputInfo ii, java.lang.String nm, java.util.List<NewInput> in, TokenMap map, QueryContext c)
          Constructor.
DBDrop(Data d, InputInfo ii, QueryContext c)
          Constructor.
DBNew(BasicOperation.TYPE t, Data d, QueryContext c, InputInfo ii)
          Constructor.
DBOptimize(Data dt, QueryContext ctx, boolean al, TokenMap map, InputInfo ii)
          Constructor.
 

Uses of QueryContext in org.basex.query.util
 

Fields in org.basex.query.util declared as QueryContext
 QueryContext IndexCosts.ctx
          Query context.
 

Methods in org.basex.query.util with parameters of type QueryContext
static QueryException Err.circVar(QueryContext ctx, StaticVar var)
          Throws an exception for circular static variables.
static Collation Collation.get(byte[] uri, QueryContext ctx, InputInfo info, Err err)
          Returns a collation instance for the specified uri.
 

Constructors in org.basex.query.util with parameters of type QueryContext
IndexCosts(IndexContext ic, QueryContext c, Step s)
          Constructor.
 

Uses of QueryContext in org.basex.query.util.crypto
 

Methods in org.basex.query.util.crypto with parameters of type QueryContext
 Item DigitalSignature.generateSignature(ANode node, byte[] c, byte[] d, byte[] sig, byte[] ns, byte[] t, byte[] expr, ANode ce, QueryContext ctx, InputInfo ii)
          Generates a signature.
 

Uses of QueryContext in org.basex.query.util.inspect
 

Fields in org.basex.query.util.inspect declared as QueryContext
protected  QueryContext Inspect.ctx
          Query context.
 

Constructors in org.basex.query.util.inspect with parameters of type QueryContext
Inspect(QueryContext qc, InputInfo ii)
          Constructor.
PlainDoc(QueryContext qc, InputInfo ii)
          Constructor.
XQDoc(QueryContext qc, InputInfo ii)
          Constructor.
 

Uses of QueryContext in org.basex.query.util.unit
 

Constructors in org.basex.query.util.unit with parameters of type QueryContext
Suite(QueryContext qc, InputInfo ii)
          Constructor.
Unit(QueryContext qc, InputInfo ii)
          Constructor.
 

Uses of QueryContext in org.basex.query.value
 

Methods in org.basex.query.value with parameters of type QueryContext
 Value Value.compile(QueryContext ctx, VarScope scp)
           
 Value Value.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr Value.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 ValueIter Value.iter(QueryContext ctx)
           
 Value Value.value(QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.value.item
 

Methods in org.basex.query.value.item with parameters of type QueryContext
 FItem FuncItem.coerceTo(FuncType ft, QueryContext ctx, InputInfo ii)
           
abstract  FItem FItem.coerceTo(FuncType ft, QueryContext ctx, InputInfo ii)
          Coerces this function item to the given function type.
 void FuncItem.compile(QueryContext ctx)
           
 Item Item.ebv(QueryContext ctx, InputInfo ii)
           
static Str Str.get(java.lang.Object v, QueryContext ctx, InputInfo ii)
          Returns an instance of this class.
 Item FuncItem.invItem(QueryContext ctx, InputInfo ii, Value... args)
           
 Item FItem.invItem(QueryContext ctx, InputInfo ii, Value... args)
           
 Value FuncItem.invValue(QueryContext ctx, InputInfo ii, Value... args)
           
 Item Item.item(QueryContext ctx, InputInfo ii)
           
 Item ANum.test(QueryContext ctx, InputInfo ii)
           
 Item Item.test(QueryContext ctx, InputInfo ii)
           
 Item Int.test(QueryContext ctx, InputInfo ii)
           
 

Constructors in org.basex.query.value.item with parameters of type QueryContext
Jav(java.lang.Object o, QueryContext ctx)
          Constructor.
QNm(byte[] n, QueryContext ctx)
          Constructor, binding a statically known namespace.
StrStream(IO io, java.lang.String enc, Err err, QueryContext ctx)
          Constructor.
 

Uses of QueryContext in org.basex.query.value.map
 

Methods in org.basex.query.value.map with parameters of type QueryContext
 Map Map.coerceTo(FuncType ft, QueryContext ctx, InputInfo ii)
           
 Value Map.invValue(QueryContext ctx, InputInfo ii, Value... args)
           
 

Uses of QueryContext in org.basex.query.value.node
 

Methods in org.basex.query.value.node with parameters of type QueryContext
 Value DBNode.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 byte[] ANode.uri(byte[] pref, QueryContext ctx)
          Recursively finds the uri for the specified prefix.
 

Uses of QueryContext in org.basex.query.value.seq
 

Methods in org.basex.query.value.seq with parameters of type QueryContext
 Item Empty.ebv(QueryContext ctx, InputInfo ii)
           
 Item ItemSeq.ebv(QueryContext ctx, InputInfo ii)
           
 Item DBNodeSeq.ebv(QueryContext ctx, InputInfo ii)
           
 Item NativeSeq.ebv(QueryContext ctx, InputInfo ii)
           
 Item RangeSeq.ebv(QueryContext ctx, InputInfo ii)
           
 Item Empty.item(QueryContext ctx, InputInfo ii)
           
 Item Seq.item(QueryContext ctx, InputInfo ii)
           
 Item Empty.test(QueryContext ctx, InputInfo ii)
           
 Item Seq.test(QueryContext ctx, InputInfo ii)
           
 

Uses of QueryContext in org.basex.query.value.type
 

Methods in org.basex.query.value.type with parameters of type QueryContext
 Expr[] FuncType.args(Var[] vs, QueryContext ctx, VarScope scp, InputInfo ii)
          Creates variables with types corresponding to this type's arguments.
 Item AtomType.cast(Item it, QueryContext ctx, InputInfo ii)
           
 Map MapType.cast(Item it, QueryContext ctx, InputInfo ii)
           
abstract  Value ListType.cast(Item it, QueryContext ctx, InputInfo ii)
           
 FItem FuncType.cast(Item it, QueryContext ctx, InputInfo ii)
           
 Item NodeType.cast(Item it, QueryContext ctx, InputInfo ii)
           
 Value Type.cast(Item it, QueryContext ctx, InputInfo ii)
          Casts the specified item to the XQuery data type.
 Value SeqType.cast(Item it, QueryContext ctx, InputInfo ii, ExprInfo e)
          Tries to cast the given item to this sequence type.
 Item AtomType.cast(java.lang.Object o, QueryContext ctx, InputInfo ii)
           
 Value ListType.cast(java.lang.Object o, QueryContext ctx, InputInfo ii)
           
 Item FuncType.cast(java.lang.Object o, QueryContext ctx, InputInfo ii)
           
 Item NodeType.cast(java.lang.Object o, QueryContext ctx, InputInfo ii)
           
 Value Type.cast(java.lang.Object o, QueryContext ctx, InputInfo ii)
          Casts the specified Java object to the XQuery data type.
 Value SeqType.cast(Value val, QueryContext ctx, InputInfo ii, ExprInfo e)
          Casts a sequence to this type.
 Item AtomType.castString(java.lang.String o, QueryContext ctx, InputInfo ii)
           
 Value ListType.castString(java.lang.String o, QueryContext ctx, InputInfo ii)
           
 Item FuncType.castString(java.lang.String s, QueryContext ctx, InputInfo ii)
           
 Item NodeType.castString(java.lang.String o, QueryContext ctx, InputInfo ii)
           
 Value Type.castString(java.lang.String s, QueryContext ctx, InputInfo ii)
          Casts the specified string to the XQuery data type.
protected static Value ListType.create(Item it, QueryContext ctx, InputInfo ii, AtomType type)
          Creates a sequence with the resulting list items.
 Value SeqType.funcConvert(QueryContext ctx, InputInfo ii, Value val)
          Performs function conversion on the given value.
 

Uses of QueryContext in org.basex.query.var
 

Methods in org.basex.query.var with parameters of type QueryContext
 boolean StaticVar.bind(Expr e, QueryContext ctx)
          Binds an expression to this variable from outside the query.
 void Variables.bindExternal(QueryContext ctx, java.util.HashMap<QNm,Expr> bindings)
          Binds all external variables.
 void Variables.check(QueryContext ctx)
          Checks if all variables were declared and are visible to all their references.
 Expr Var.checked(Expr e, QueryContext ctx, VarScope scp, InputInfo ii)
          Returns an equivalent to the given expression that checks this variable's type.
 Value Var.checkType(Value val, QueryContext ctx, InputInfo ii)
          Checks the type of this value and casts/promotes it when necessary.
 void StaticVar.compile(QueryContext ctx)
           
 Expr VarRef.compile(QueryContext ctx, VarScope scp)
           
 Expr StaticVarRef.compile(QueryContext ctx, VarScope o)
           
 VarScope VarScope.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
          Copies this VarScope.
 VarRef VarRef.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 Expr StaticVarRef.copy(QueryContext ctx, VarScope scp, IntObjMap<Var> vs)
           
 int VarScope.enter(QueryContext ctx)
          Enters this scope.
 void VarScope.exit(QueryContext ctx, int fp)
          Exits this scope.
 Expr VarRef.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Expr StaticVarRef.inline(QueryContext ctx, VarScope scp, Var v, Expr e)
           
 Item VarRef.item(QueryContext ctx, InputInfo ii)
           
 Iter VarRef.iter(QueryContext ctx)
           
 Iter StaticVarRef.iter(QueryContext ctx)
           
 Var VarScope.newCopyOf(QueryContext ctx, Var var)
          Creates a new copy of the given variable in this scope.
 Var VarScope.newLocal(QueryContext ctx, QNm name, SeqType typ, boolean param)
          Creates a new local variable in this scope.
 void Var.refineType(SeqType t, QueryContext ctx, InputInfo ii)
          Tries to refine the compile-time type of this variable through the type of the bound expression.
 VarRef VarScope.resolve(QNm name, QueryContext ctx, InputInfo ii)
          Tries to resolve the given name as a local variable.
 Var VarScope.uniqueVar(QueryContext ctx, SeqType type, boolean param)
          Creates a variable with a unique, non-clashing variable name.
 Value VarRef.value(QueryContext ctx)
           
 Value StaticVar.value(QueryContext ctx)
          Evaluates this variable lazily.
 Value StaticVarRef.value(QueryContext ctx)
           
 

Constructors in org.basex.query.var with parameters of type QueryContext
StaticVar(QueryContext ctx, QNm nm, InputInfo ii)
          Constructor for implicitly declared external variables.