Uses of Class
org.basex.query.QueryContext

Packages that use QueryContext
org.basex.query Provides classes for querying the data. 
org.basex.query.expr Contains XQuery 1.0 expressions. 
org.basex.query.ft Contains XQuery Full-Text 1.0 expressions. 
org.basex.query.func Contains XQuery 1.0 functions. 
org.basex.query.item Contains XQuery 1.0 data types. 
org.basex.query.iter Contains XQuery iterators. 
org.basex.query.path Contains XQuery 1.0 path expressions. 
org.basex.query.util Contains XQuery utility classes. 
 

Uses of QueryContext in org.basex.query
 

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

Constructors in org.basex.query with parameters of type QueryContext
IndexContext(QueryContext c, Data d, Step s, boolean l)
          Constructor.
QueryParser(QueryContext c)
          Constructor.
QuerySuggest(QueryContext c, Context context)
          Constructor.
 

Uses of QueryContext in org.basex.query.expr
 

Methods in org.basex.query.expr with parameters of type QueryContext
 void Order.add(QueryContext ctx)
          Adds the items to be sorted.
 void Group.add(QueryContext ctx)
          Adds the items to be grouped.
 Expr Expr.addText(QueryContext ctx)
          Adds a text to an expression.
 Expr Context.addText(QueryContext ctx)
           
 Item Unary.atomic(QueryContext ctx)
           
 Bln Satisfy.atomic(QueryContext ctx)
           
 Bln Pos.atomic(QueryContext ctx)
           
 Item Or.atomic(QueryContext ctx)
           
 Bln Instance.atomic(QueryContext ctx)
           
 Item Func.atomic(QueryContext ctx)
           
 Item Expr.atomic(QueryContext ctx)
          Evaluates the expression and returns the resulting item or a null reference.
 Item CText.atomic(QueryContext ctx)
           
 Item CPI.atomic(QueryContext ctx)
           
 Bln CmpV.atomic(QueryContext ctx)
           
 Item CmpR.atomic(QueryContext ctx)
           
 Bln CmpN.atomic(QueryContext ctx)
           
 Bln CmpG.atomic(QueryContext ctx)
           
 Item Clc.atomic(QueryContext ctx)
           
 Item CElem.atomic(QueryContext ctx)
           
 Item CDoc.atomic(QueryContext ctx)
           
 Item CComm.atomic(QueryContext ctx)
           
 Item CAttr.atomic(QueryContext ctx)
           
 Bln Castable.atomic(QueryContext ctx)
           
 Item Cast.atomic(QueryContext ctx)
           
 Bln And.atomic(QueryContext ctx)
           
 Item Expr.checkCtx(QueryContext ctx)
          Throws an exception if the context item is not set.
 double Expr.checkDbl(Expr e, QueryContext ctx)
          Checks if the specified expression yields a string.
 long Expr.checkItr(Expr e, QueryContext ctx)
          Checks if the specified expression is an integer.
 Expr VarCall.comp(QueryContext ctx)
           
 Expr Union.comp(QueryContext ctx)
           
 Expr Unary.comp(QueryContext ctx)
           
 Expr TypeSwitch.comp(QueryContext ctx)
           
 Expr Try.comp(QueryContext ctx)
           
 Expr Single.comp(QueryContext ctx)
           
 Expr Simple.comp(QueryContext ctx)
           
 Expr Satisfy.comp(QueryContext ctx)
           
 Expr Range.comp(QueryContext ctx)
           
 Expr Preds.comp(QueryContext ctx)
           
 Expr Pred.comp(QueryContext ctx)
           
 Expr Order.comp(QueryContext ctx)
           
 Expr Ord.comp(QueryContext ctx)
           
 Expr Or.comp(QueryContext ctx)
           
 Expr List.comp(QueryContext ctx)
           
 Expr Let.comp(QueryContext ctx)
           
 Expr InterSect.comp(QueryContext ctx)
           
 Expr Instance.comp(QueryContext ctx)
           
 Expr If.comp(QueryContext ctx)
           
 Expr Grp.comp(QueryContext ctx)
           
 Expr Group.comp(QueryContext ctx)
           
 Expr FunCall.comp(QueryContext ctx)
           
 Expr Func.comp(QueryContext ctx)
           
 Expr For.comp(QueryContext ctx)
           
 Expr FLWR.comp(QueryContext ctx)
           
 Expr FLWOR.comp(QueryContext ctx)
           
abstract  Expr Expr.comp(QueryContext ctx)
          Optimizes and compiles the expression.
 Expr Delete.comp(QueryContext ctx)
           
 Expr CPI.comp(QueryContext ctx)
           
 Expr CmpV.comp(QueryContext ctx)
           
 Expr CmpN.comp(QueryContext ctx)
           
 Expr CmpG.comp(QueryContext ctx)
           
 Expr Clc.comp(QueryContext ctx)
           
 Expr CElem.comp(QueryContext ctx)
           
 Expr CAttr.comp(QueryContext ctx)
           
 Expr Catch.comp(QueryContext ctx)
           
 Expr Castable.comp(QueryContext ctx)
           
 Expr Cast.comp(QueryContext ctx)
           
 Expr Case.comp(QueryContext ctx)
           
 Expr Arr.comp(QueryContext ctx)
           
 Expr And.comp(QueryContext ctx)
           
 boolean RangeAccess.duplicates(QueryContext ctx)
           
 boolean List.duplicates(QueryContext ctx)
           
 boolean IndexAccess.duplicates(QueryContext ctx)
           
 boolean Expr.duplicates(QueryContext ctx)
          Returns true if the expression might yield duplicates and unsorted results.
 boolean Arr.duplicates(QueryContext ctx)
           
 Item Expr.ebv(QueryContext ctx)
          Checks if the iterator can be dissolved into an effective boolean value.
 Iter VarCall.iter(QueryContext ctx)
           
 NodeIter Union.iter(QueryContext ctx)
           
 Iter TypeSwitch.iter(QueryContext ctx)
           
 Iter Try.iter(QueryContext ctx)
           
 Iter Treat.iter(QueryContext ctx)
           
 Iter Root.iter(QueryContext ctx)
           
 Iter RangeAccess.iter(QueryContext ctx)
           
 Iter Range.iter(QueryContext ctx)
           
 Iter Pred.iter(QueryContext ctx)
           
 Iter Order.iter(QueryContext ctx)
           
 Iter List.iter(QueryContext ctx)
           
 Iter Let.iter(QueryContext ctx)
           
 Iter IterPred.iter(QueryContext ctx)
           
 Iter InterSect.iter(QueryContext ctx)
           
 Iter IndexAccess.iter(QueryContext ctx)
           
 Iter If.iter(QueryContext ctx)
           
 Iter Group.iter(QueryContext ctx)
           
 Iter FunCall.iter(QueryContext ctx)
           
 Iter For.iter(QueryContext ctx)
           
 Iter FLWR.iter(QueryContext ctx)
           
 Iter FLWOR.iter(QueryContext ctx)
           
 Iter Expr.iter(QueryContext ctx)
          Evaluates the expression and returns an iterator on the resulting items.
 NodeIter Except.iter(QueryContext ctx)
           
 Iter Context.iter(QueryContext ctx)
           
 Iter Catch.iter(QueryContext ctx, QueryException ex)
          Catch iterator.
 boolean Pos.last(QueryContext ctx)
          Returns false if no more results can be expected.
 boolean VarCall.removable(Var v, QueryContext ctx)
           
 boolean Satisfy.removable(Var v, QueryContext ctx)
           
 boolean Preds.removable(Var v, QueryContext ctx)
           
 boolean Pred.removable(Var v, QueryContext ctx)
           
 boolean ForLet.removable(Var v, QueryContext ctx)
           
 boolean FLWOR.removable(Var v, QueryContext ctx)
           
 boolean Expr.removable(Var v, QueryContext ctx)
          Checks if the specified variable is removable.
 boolean Arr.removable(Var v, QueryContext ctx)
           
 Return VarCall.returned(QueryContext ctx)
           
 Return Unary.returned(QueryContext ctx)
           
 Return TypeSwitch.returned(QueryContext ctx)
           
 Return Satisfy.returned(QueryContext ctx)
           
 Return Root.returned(QueryContext ctx)
           
 Return RangeAccess.returned(QueryContext ctx)
           
 Return Range.returned(QueryContext ctx)
           
 Return Pos.returned(QueryContext ctx)
           
 Return Ord.returned(QueryContext ctx)
           
 Return Or.returned(QueryContext ctx)
           
 Return Instance.returned(QueryContext ctx)
           
 Return IndexAccess.returned(QueryContext ctx)
           
 Return If.returned(QueryContext ctx)
           
 Return Grp.returned(QueryContext ctx)
           
 Return FunCall.returned(QueryContext ctx)
           
 Return ForLet.returned(QueryContext ctx)
           
 Return FLWOR.returned(QueryContext ctx)
           
 Return Expr.returned(QueryContext ctx)
          Indicates the return type of an expression.
 Return CmpV.returned(QueryContext ctx)
           
 Return CmpR.returned(QueryContext ctx)
           
 Return CmpN.returned(QueryContext ctx)
           
 Return CmpG.returned(QueryContext ctx)
           
 Return Clc.returned(QueryContext ctx)
           
 Return CFrag.returned(QueryContext ctx)
           
 Return Castable.returned(QueryContext ctx)
           
 Return Cast.returned(QueryContext ctx)
           
 Return Case.returned(QueryContext ctx)
           
 Return And.returned(QueryContext ctx)
           
 long Range.size(QueryContext ctx)
           
 long List.size(QueryContext ctx)
           
 long Expr.size(QueryContext ctx)
          Returns the sequence size or 1.
 Item Expr.test(QueryContext ctx)
          Performs a predicate test and returns the item if test was successful.
 boolean VarCall.uses(Expr.Use u, QueryContext ctx)
           
 boolean TypeSwitch.uses(Expr.Use u, QueryContext ctx)
           
 boolean Try.uses(Expr.Use u, QueryContext ctx)
           
 boolean Single.uses(Expr.Use u, QueryContext ctx)
           
 boolean Simple.uses(Expr.Use u, QueryContext ctx)
           
 boolean Satisfy.uses(Expr.Use u, QueryContext ctx)
           
 boolean Root.uses(Expr.Use u, QueryContext ctx)
           
 boolean Preds.uses(Expr.Use u, QueryContext ctx)
           
 boolean Pred.uses(Expr.Use u, QueryContext ctx)
           
 boolean Pos.uses(Expr.Use u, QueryContext ctx)
           
 boolean Order.uses(Expr.Use u, QueryContext ctx)
           
 boolean Ord.uses(Expr.Use u, QueryContext ctx)
           
 boolean Grp.uses(Expr.Use use, QueryContext ctx)
           
 boolean Group.uses(Expr.Use use, QueryContext ctx)
           
 boolean ForLet.uses(Expr.Use u, QueryContext ctx)
           
 boolean FLWOR.uses(Expr.Use u, QueryContext ctx)
           
abstract  boolean Expr.uses(Expr.Use u, QueryContext ctx)
          Indicates if an expression uses the specified type.
 boolean Delete.uses(Expr.Use u, QueryContext ctx)
           
 boolean Context.uses(Expr.Use u, QueryContext ctx)
           
 boolean CFrag.uses(Expr.Use u, QueryContext ctx)
           
 boolean Catch.uses(Expr.Use u, QueryContext ctx)
           
 boolean Case.uses(Expr.Use u, QueryContext ctx)
           
 boolean Arr.uses(Expr.Use u, QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.ft
 

Methods in org.basex.query.ft with parameters of type QueryContext
 FTItem FTWords.atomic(QueryContext ctx)
           
 FTItem FTWeight.atomic(QueryContext ctx)
           
 FTItem FTOr.atomic(QueryContext ctx)
           
 FTItem FTOptions.atomic(QueryContext ctx)
           
 FTItem FTNot.atomic(QueryContext ctx)
           
 FTItem FTMildNot.atomic(QueryContext ctx)
           
abstract  FTItem FTExpr.atomic(QueryContext ctx)
          This method is called by the sequential full-text evaluation.
 Bln FTContainsIndex.atomic(QueryContext ctx)
           
 Bln FTContains.atomic(QueryContext ctx)
           
 FTItem FTAnd.atomic(QueryContext ctx)
           
 Bln CmpGIndex.atomic(QueryContext ctx)
           
 FTExpr FTWords.comp(QueryContext ctx)
           
 FTExpr FTWindow.comp(QueryContext ctx)
           
 FTExpr FTWeight.comp(QueryContext ctx)
           
 FTExpr FTOr.comp(QueryContext ctx)
           
 FTExpr FTOptions.comp(QueryContext ctx)
           
 FTExpr FTNot.comp(QueryContext ctx)
           
 FTExpr FTExpr.comp(QueryContext ctx)
           
 FTExpr FTDistance.comp(QueryContext ctx)
           
 Expr FTContains.comp(QueryContext ctx)
           
 FTExpr FTAnd.comp(QueryContext ctx)
           
 boolean FTIndexAccess.duplicates(QueryContext ctx)
           
 FTIter FTWords.iter(QueryContext ctx)
           
 FTIter FTWeight.iter(QueryContext ctx)
           
 FTIter FTOr.iter(QueryContext ctx)
           
 FTIter FTOptions.iter(QueryContext ctx)
           
 FTIter FTNot.iter(QueryContext ctx)
           
 FTIter FTMildNot.iter(QueryContext ctx)
           
 Iter FTIndexAccess.iter(QueryContext ctx)
           
abstract  FTIter FTExpr.iter(QueryContext ctx)
          This method is called by the index-based full-text evaluation.
 FTIter FTAnd.iter(QueryContext ctx)
           
 boolean FTWords.removable(Var v, QueryContext ctx)
           
 boolean FTWindow.removable(Var v, QueryContext ctx)
           
 boolean FTWeight.removable(Var v, QueryContext ctx)
           
 boolean FTExpr.removable(Var v, QueryContext ctx)
           
 boolean FTDistance.removable(Var v, QueryContext ctx)
           
 boolean FTContains.removable(Var v, QueryContext ctx)
           
 Return FTExpr.returned(QueryContext ctx)
           
 Return FTContains.returned(QueryContext ctx)
           
 boolean FTExpr.uses(Expr.Use u, QueryContext ctx)
           
 boolean FTContains.uses(Expr.Use u, QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.func
 

Methods in org.basex.query.func with parameters of type QueryContext
 Item FNSimple.atomic(QueryContext ctx)
           
 Item FNSeq.atomic(QueryContext ctx)
           
 Item FNAggr.atomic(QueryContext ctx)
           
 Expr Fun.c(QueryContext ctx)
          Compiles the function.
 Expr FNSimple.c(QueryContext ctx)
           
 Expr FNAggr.c(QueryContext ctx)
           
 Expr Fun.comp(QueryContext ctx)
           
 Iter FunJava.iter(QueryContext ctx)
           
 Iter FNSimple.iter(QueryContext ctx)
           
 Iter FNSeq.iter(QueryContext ctx)
           
 Return Fun.returned(QueryContext ctx)
           
 Return FNSimple.returned(QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.item
 

Methods in org.basex.query.item with parameters of type QueryContext
 Item Seq.atomic(QueryContext ctx)
           
 Item Item.atomic(QueryContext ctx)
           
 Item SeqType.cast(Item it, Expr expr, QueryContext ctx)
          Casts the specified item.
 Item SeqType.cast(Item item, QueryContext ctx)
          Casts the specified item.
 Expr Item.comp(QueryContext ctx)
           
 boolean Seq.duplicates(QueryContext ctx)
           
 boolean Item.duplicates(QueryContext ctx)
           
 Item Type.e(Item it, QueryContext ctx)
          Constructs a new item from the specified item.
 Item Seq.ebv(QueryContext ctx)
           
 Item Item.ebv(QueryContext ctx)
           
 Iter Item.iter(QueryContext ctx)
           
 boolean Item.removable(Var v, QueryContext ctx)
           
 Return Seq.returned(QueryContext ctx)
           
 Return Item.returned(QueryContext ctx)
           
 long Seq.size(QueryContext ctx)
           
 long Item.size(QueryContext ctx)
           
 Item Seq.test(QueryContext ctx)
           
 Item Item.test(QueryContext ctx)
           
 boolean Item.uses(Expr.Use u, QueryContext ctx)
           
 

Constructors in org.basex.query.item with parameters of type QueryContext
QNm(byte[] n, QueryContext ctx)
          Constructor.
 

Uses of QueryContext in org.basex.query.iter
 

Constructors in org.basex.query.iter with parameters of type QueryContext
SeqIter(QueryContext c)
          Constructor, specifying the query context.
 

Uses of QueryContext in org.basex.query.path
 

Methods in org.basex.query.path with parameters of type QueryContext
 Expr AxisPath.addText(QueryContext ctx)
           
 boolean Test.comp(QueryContext ctx)
          Optimizes and compiles the expression.
 Expr Step.comp(QueryContext ctx)
           
 Expr SimpleIterStep.comp(QueryContext ctx)
           
 Expr Path.comp(QueryContext ctx)
           
 boolean NameTest.comp(QueryContext ctx)
           
 Expr MixedPath.comp(QueryContext ctx)
           
 Expr AxisPath.comp(QueryContext ctx)
           
 boolean IterPath.duplicates(QueryContext ctx)
           
 NodeIter Step.iter(QueryContext ctx)
           
 NodeIter SimpleIterStep.iter(QueryContext ctx)
           
 Iter MixedPath.iter(QueryContext ctx)
           
 NodeIter IterStep.iter(QueryContext ctx)
           
 Iter IterPath.iter(QueryContext ctx)
           
 Iter AxisPath.iter(QueryContext ctx)
           
 boolean MixedPath.removable(Var v, QueryContext ctx)
           
 boolean AxisPath.removable(Var v, QueryContext ctx)
           
 Return Step.returned(QueryContext ctx)
           
 Return MixedPath.returned(QueryContext ctx)
           
 Return AxisPath.returned(QueryContext ctx)
           
 long AxisPath.size(QueryContext ctx)
           
 boolean MixedPath.uses(Expr.Use u, QueryContext ctx)
           
 boolean AxisPath.uses(Expr.Use u, QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.util
 

Methods in org.basex.query.util with parameters of type QueryContext
 Var Var.bind(Expr e, QueryContext ctx)
          Binds the specified expression to the variable.
 Var Var.bind(Item it, QueryContext ctx)
          Binds the specified item to the variable.
 void Variables.comp(QueryContext ctx)
          Compiles the variables.
 Var Var.comp(QueryContext ctx)
           
 void Functions.comp(QueryContext ctx)
          Compiles the functions.
 Item Var.item(QueryContext ctx)
          Evaluates the variable and returns the resulting item.
 Iter Var.iter(QueryContext ctx)
           
 Return Var.returned(QueryContext ctx)
           
 boolean Var.uses(Expr.Use u, QueryContext ctx)