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

## Uses of Class
org.basex.query.xpath.XPContext

Packages that use XPContext
org.basex.query.xpath | Includes an implementation of XPath 1.0.
org.basex.query.xpath.expr | Contains XPath 1.0 expressions.
org.basex.query.xpath.func | Contains XPath 1.0 functions.
org.basex.query.xpath.internal | Contains internally used XPath expressions.
org.basex.query.xpath.item | Contains containers for XPath 1.0 data types.
org.basex.query.xpath.locpath | Contains classes for the evaluation of XPath 1.0 location steps.

Uses of XPContext in org.basex.query.xpath

Methods in org.basex.query.xpath that return XPContext
`XPContext` | `XPContext.compile(Nodes n)`
`XPContext` | `XPathProcessor.create()`
`XPContext` | `XPParser.parse()` Parses the query and returns a query context.
`XPContext` | `XPParser.parse(boolean end)` Parses the query and returns a query context.

Methods in org.basex.query.xpath with parameters of type XPContext
`static void` | `XPOptimizer.addText(Expr ex, XPContext ctx)` Adds a text step to the specified path.

Uses of XPContext in org.basex.query.xpath.expr

Methods in org.basex.query.xpath.expr with parameters of type XPContext
`Expr` | `Arr.comp(XPContext ctx)`
`Expr` | `Cmp.comp(XPContext ctx)`
`FTArrayExpr` | `FTOr.comp(XPContext ctx)`
`Expr` | `Clc.comp(XPContext ctx)`
`FTArrayExpr` | `FTArrayExpr.comp(XPContext ctx)` Optimizes the expression.
`Expr` | `Or.comp(XPContext ctx)`
`Expr` | `Filter.comp(XPContext ctx)`
`FTArrayExpr` | `FTMildNot.comp(XPContext ctx)`
`Expr` | `FTContains.comp(XPContext ctx)`
`Expr` | `FTContainsNS.comp(XPContext ctx)`
`abstract Expr` | `Expr.comp(XPContext ctx)` Optimizes the expression.
`FTArrayExpr` | `FTAnd.comp(XPContext ctx)`
`FTArrayExpr` | `FTSelect.comp(XPContext ctx)`
`FTArrayExpr` | `FTWords.comp(XPContext ctx)`
`Expr` | `Pos.comp(XPContext ctx)`
`Expr` | `Unary.comp(XPContext ctx)`
`Expr` | `And.comp(XPContext ctx)`
`FTArrayExpr` | `FTNot.comp(XPContext ctx)`
`Bln` | `FTUnion.eval(XPContext ctx)`
`Bln` | `Cmp.eval(XPContext ctx)`
`Bln` | `FTNotIter.eval(XPContext ctx)`
`Item` | `Path.eval(XPContext ctx)`
`Bln` | `FTOr.eval(XPContext ctx)`
`Dbl` | `Clc.eval(XPContext ctx)`
`Bln` | `FTIntersection.eval(XPContext ctx)`
`Bln` | `Or.eval(XPContext ctx)`
`Nod` | `Filter.eval(XPContext ctx)`
`Bln` | `FTMildNot.eval(XPContext ctx)`
`Item` | `FTContains.eval(XPContext ctx)`
`Bln` | `FTMildNotIter.eval(XPContext ctx)`
`Nod` | `FTContainsNS.eval(XPContext ctx)`
`abstract Item` | `Expr.eval(XPContext ctx)` Evaluates the expression with the specified context set.
`Nod` | `InterSect.eval(XPContext ctx)`
`Bln` | `FTAnd.eval(XPContext ctx)`
`Item` | `FTSelect.eval(XPContext ctx)`
`Item` | `FTWords.eval(XPContext ctx)`
`Bln` | `Pos.eval(XPContext ctx)`
`Dbl` | `Unary.eval(XPContext ctx)`
`Nod` | `Union.eval(XPContext ctx)`
`Bln` | `And.eval(XPContext ctx)`
`Bln` | `FTNot.eval(XPContext ctx)`
`FTArrayExpr` | `FTOr.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`FTArrayExpr` | `FTArrayExpr.indexEquivalent(XPContext ctx, Step step, boolean seq)`
`Expr` | `Or.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`FTArrayExpr` | `FTMildNot.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`Expr` | `FTContains.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`Expr` | `Expr.indexEquivalent(XPContext ctx, Step step, boolean seq)` Returns an equivalent expression which accesses an index structure.
`Expr` | `Equality.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`FTArrayExpr` | `FTAnd.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`FTArrayExpr` | `FTSelect.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`FTArrayExpr` | `FTWords.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`Expr` | `And.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`FTArrayExpr` | `FTNot.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`int` | `FTOr.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `Or.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTMildNot.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTContains.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `Expr.indexSizes(XPContext ctx, Step step, int min)` Returns the number of results if this query is evaluated by an index.
`int` | `Equality.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTAnd.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTSelect.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTWords.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `And.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTNot.indexSizes(XPContext ctx, Step curr, int min)`
`FTNode` | `FTUnion.next(XPContext ctx)`
`FTNode` | `FTNotIter.next(XPContext ctx)`
`FTNode` | `FTIntersection.next(XPContext ctx)`
`FTNode` | `FTArrayExpr.next(XPContext ctx)` Returns the next ftquery result.
`FTNode` | `FTMildNotIter.next(XPContext ctx)`
`FTNode` | `FTSelect.next(XPContext ctx)`

Uses of XPContext in org.basex.query.xpath.func

Methods in org.basex.query.xpath.func with parameters of type XPContext
`Expr` | `Count.comp(XPContext ctx)`
`Expr` | `ContainsLC.comp(XPContext ctx)`
`Expr` | `Contains.comp(XPContext ctx)`
`Expr` | `Matches.comp(XPContext ctx)`
`Expr` | `Ceiling.comp(XPContext ctx)`
`Expr` | `Round.comp(XPContext ctx)`
`Bln` | `False.comp(XPContext ctx)`
`Expr` | `Func.comp(XPContext ctx)`
`Bln` | `True.comp(XPContext ctx)`
`Expr` | `Not.comp(XPContext ctx)`
`Expr` | `Floor.comp(XPContext ctx)`
`Bln` | `Lang.eval(XPContext ctx)`
`Nod` | `Nodes.eval(XPContext ctx)`
`Dbl` | `Count.eval(XPContext ctx)`
`Str` | `Name.eval(XPContext ctx)`
`Bln` | `ContainsLC.eval(XPContext ctx)`
`Bln` | `Contains.eval(XPContext ctx)`
`Dbl` | `StringLength.eval(XPContext ctx)`
`Bln` | `Matches.eval(XPContext ctx)`
`Nod` | `Distinct.eval(XPContext ctx)`
`Str` | `Concat.eval(XPContext ctx)`
`Str` | `NamespaceURI.eval(XPContext ctx)`
`Dbl` | `Last.eval(XPContext ctx)`
`Dbl` | `NumFunc.eval(XPContext ctx)`
`Dbl` | `Ceiling.eval(XPContext ctx)`
`Item` | `Random.eval(XPContext ctx)`
`Bln` | `StartsWith.eval(XPContext ctx)`
`Dbl` | `Round.eval(XPContext ctx)`
`Bln` | `False.eval(XPContext ctx)`
`Str` | `NormalizeSpace.eval(XPContext ctx)`
`Bln` | `BooleanFunc.eval(XPContext ctx)`
`Nod` | `Id.eval(XPContext ctx)`
`Dbl` | `Sum.eval(XPContext ctx)`
`Str` | `SubStr.eval(XPContext ctx)`
`Bln` | `True.eval(XPContext ctx)`
`Dbl` | `Position.eval(XPContext ctx)`
`Bln` | `Not.eval(XPContext ctx)`
`Nod` | `Doc.eval(XPContext ctx)`
`Str` | `Translate.eval(XPContext ctx)`
`Item` | `Sort.eval(XPContext ctx)`
`Str` | `LocalName.eval(XPContext ctx)`
`Bln` | `EndsWith.eval(XPContext ctx)`
`Str` | `SubstringBefore.eval(XPContext ctx)`
`Dbl` | `Floor.eval(XPContext ctx)`
`Str` | `StringFunc.eval(XPContext ctx)`
`Str` | `SubstringAfter.eval(XPContext ctx)`
`Item[]` | `Func.evalArgs(XPContext ctx)` Evaluates the arguments.

Uses of XPContext in org.basex.query.xpath.internal

Methods in org.basex.query.xpath.internal with parameters of type XPContext
`Expr` | `InternalExpr.comp(XPContext ctx)`
`Bln` | `FTIndex.eval(XPContext ctx)`
`Nod` | `IndexMatch.eval(XPContext ctx)`
`Bln` | `AllOf.eval(XPContext ctx)`
`Bln` | `Range.eval(XPContext ctx)`
`Nod` | `RangeAccess.eval(XPContext ctx)`
`Nod` | `IndexAccess.eval(XPContext ctx)`
`Bln` | `OneOf.eval(XPContext ctx)`
`FTArrayExpr` | `FTIndex.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`Expr` | `AllOf.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`Expr` | `Range.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`Expr` | `OneOf.indexEquivalent(XPContext ctx, Step curr, boolean seq)`
`int` | `FTIndex.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `AllOf.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `Range.indexSizes(XPContext ctx, Step curr, int mn)`
`int` | `OneOf.indexSizes(XPContext ctx, Step curr, int min)`
`FTNode` | `FTIndex.next(XPContext ctx)`

Uses of XPContext in org.basex.query.xpath.item

Methods in org.basex.query.xpath.item with parameters of type XPContext
`Expr` | `Item.comp(XPContext ctx)`
`Nod` | `Nod.eval(XPContext ctx)`
`Str` | `Str.eval(XPContext ctx)`
`Dbl` | `Dbl.eval(XPContext ctx)`
`Bln` | `Bln.eval(XPContext ctx)`

Constructors in org.basex.query.xpath.item with parameters of type XPContext
`Nod(int[] ids, XPContext ctx)` Constructor, creating a new node set from the specified node ids.
`Nod(XPContext ctx)` Constructor, creating an empty node set.

Uses of XPContext in org.basex.query.xpath.locpath

Methods in org.basex.query.xpath.locpath with parameters of type XPContext
`void` | `LocPath.addPosPred(XPContext ctx)` Limit evaluation of predicates to first hit if only existence of path has to be checked.
`Expr` | `LocPath.comp(XPContext ctx)`
`boolean` | `Preds.compile(XPContext ctx)` Optimizes the predicates.
`boolean` | `Steps.compile(XPContext ctx)` Optimizes the location steps.
`abstract Nod` | `LocPath.eval(XPContext ctx)`
`Nod` | `LocPathAbs.eval(XPContext ctx)`
`Nod` | `Steps.eval(XPContext ctx)` Evaluates the location steps.
`Nod` | `LocPathRel.eval(XPContext ctx)`
`void` | `Preds.eval(XPContext ctx, NodeBuilder nodes, NodeBuilder result)` Evaluates the predicates.
`IndexToken` | `LocPath.indexable(XPContext ctx, Expr exp, Comp cmp)` Checks if the path is indexable.
`Expr` | `PredSimple.indexEquivalent(XPContext ctx, Step step, boolean seq)`
`int` | `PredSimple.indexSizes(XPContext ctx, Step curr, int min)`

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