Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES