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.
 

Constructors in org.basex.query with parameters of type QueryContext
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.
 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 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 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 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 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.
 void Or.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void Expr.indexAccessible(QueryContext ctx, IndexContext ic)
          Checks if an index can be used for query evaluation.
 void CmpR.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void CmpG.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void And.indexAccessible(QueryContext ctx, IndexContext ic)
           
 Expr Or.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 Expr Expr.indexEquivalent(QueryContext ctx, IndexContext ic)
          Returns an equivalent expression which accesses an index structure.
 AxisPath CmpR.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 Expr CmpG.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 Expr Arr.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 Expr And.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 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 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 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 e)
          Catch iterator.
 boolean Pos.last(QueryContext ctx)
          Returns false if no more results can be expected.
static QNm CAttr.name(QueryContext ctx, Item i)
          Returns an updated name expression.
 long[] Range.range(QueryContext ctx)
          Returns the start and end value of the range operator, or null if the range could not be evaluated.
 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 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 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 use, QueryContext ctx)
           
 boolean TypeSwitch.uses(Expr.Use use, QueryContext ctx)
           
 boolean Try.uses(Expr.Use use, QueryContext ctx)
           
 boolean Single.uses(Expr.Use use, QueryContext ctx)
           
 boolean Simple.uses(Expr.Use use, QueryContext ctx)
           
 boolean Satisfy.uses(Expr.Use use, QueryContext ctx)
           
 boolean Root.uses(Expr.Use use, QueryContext ctx)
           
 boolean Preds.uses(Expr.Use use, QueryContext ctx)
           
 boolean Pred.uses(Expr.Use use, QueryContext ctx)
           
 boolean Pos.uses(Expr.Use use, QueryContext ctx)
           
 boolean Order.uses(Expr.Use use, QueryContext ctx)
           
 boolean Ord.uses(Expr.Use use, QueryContext ctx)
           
 boolean FLWOR.uses(Expr.Use use, QueryContext ctx)
           
 boolean Expr.uses(Expr.Use use, QueryContext ctx)
          Indicates if an expression uses the specified type.
 boolean Context.uses(Expr.Use use, QueryContext ctx)
           
 boolean CFrag.uses(Expr.Use use, QueryContext ctx)
           
 boolean Catch.uses(Expr.Use use, QueryContext ctx)
           
 boolean Case.uses(Expr.Use use, QueryContext ctx)
           
 boolean Arr.uses(Expr.Use use, QueryContext ctx)
           
 

Uses of QueryContext in org.basex.query.ft
 

Methods in org.basex.query.ft with parameters of type QueryContext
 Bln FTContainsSIndex.atomic(QueryContext ctx)
           
 Bln FTContains.atomic(QueryContext ctx)
           
 FTExpr FTWords.comp(QueryContext ctx)
           
 FTExpr FTPos.comp(QueryContext ctx)
           
 FTExpr FTOptions.comp(QueryContext ctx)
           
 FTExpr FTExpr.comp(QueryContext ctx)
           
 Expr FTContains.comp(QueryContext ctx)
           
 boolean FTIndexAccess.duplicates(QueryContext ctx)
           
 void FTWords.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void FTPos.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void FTOr.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void FTOptions.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void FTNot.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void FTMildNot.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void FTContains.indexAccessible(QueryContext ctx, IndexContext ic)
           
 void FTAnd.indexAccessible(QueryContext ctx, IndexContext ic)
           
 FTExpr FTWords.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTExpr FTPos.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTExpr FTOr.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTExpr FTOptions.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTExpr FTNot.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTExpr FTMildNot.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTExpr FTExpr.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 Expr FTContains.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTExpr FTAnd.indexEquivalent(QueryContext ctx, IndexContext ic)
           
 FTNodeIter FTWords.iter(QueryContext ctx)
           
 FTNodeIter FTPosIndex.iter(QueryContext ctx)
           
 FTNodeIter FTPos.iter(QueryContext ctx)
           
 FTNodeIter FTOr.iter(QueryContext ctx)
           
 FTNodeIter FTOptions.iter(QueryContext ctx)
           
 FTNodeIter FTNotIndex.iter(QueryContext ctx)
           
 FTNodeIter FTNot.iter(QueryContext ctx)
           
 FTNodeIter FTMildNotIndex.iter(QueryContext ctx)
           
 FTNodeIter FTMildNot.iter(QueryContext ctx)
           
 Iter FTIndexAccess.iter(QueryContext ctx)
           
 FTNodeIter FTIndex.iter(QueryContext ctx)
           
abstract  FTNodeIter FTExpr.iter(QueryContext ctx)
           
 FTNodeIter FTAnd.iter(QueryContext ctx)
           
 Return FTExpr.returned(QueryContext ctx)
           
 Return FTContains.returned(QueryContext ctx)
           
 boolean FTExpr.uses(Expr.Use use, QueryContext ctx)
           
 boolean FTContains.uses(Expr.Use use, 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 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)
           
 Return Fun.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)
           
 Item Seq.test(QueryContext ctx)
           
 Item Item.test(QueryContext ctx)
           
 boolean Item.uses(Expr.Use use, 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 SingleIterPath.duplicates(QueryContext ctx)
           
 boolean SimpleIterPath.duplicates(QueryContext ctx)
           
 NodeIter Step.iter(QueryContext ctx)
           
 Iter SingleIterPath.iter(QueryContext ctx)
           
 NodeIter SimpleIterStep.iter(QueryContext ctx)
           
 Iter SimpleIterPath.iter(QueryContext ctx)
           
 Iter MixedPath.iter(QueryContext ctx)
           
 NodeIter IterStep.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 use, QueryContext ctx)
           
 boolean AxisPath.uses(Expr.Use use, 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.
 Expr Var.comp(QueryContext ctx)
           
 void Functions.comp(QueryContext ctx)
          Compiles the functions.
 Item Var.item(QueryContext ctx)
          Evaluates the variable.
 Iter Var.iter(QueryContext ctx)
           
 Return Var.returned(QueryContext ctx)