Overview | Package | Class | Use | Tree | 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.locpath | Contains classes for the evaluation of XPath 1.0 location steps.
org.basex.query.xpath.values | Contains containers for XPath 1.0 data types.

Uses of XPContext in org.basex.query.xpath

Methods in org.basex.query.xpath that return XPContext
`XPContext` | `XPathProcessor.parse()`

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` | `Union.compile(XPContext ctx)`
`Expr` | `Unary.compile(XPContext ctx)`
`Expr` | `Relational.compile(XPContext ctx)`
`Expr` | `Path.compile(XPContext ctx)`
`Expr` | `Or.compile(XPContext ctx)`
`Expr` | `InterSect.compile(XPContext ctx)`
`Expr` | `FTUnion.compile(XPContext ctx)`
`Expr` | `FTUnaryNot.compile(XPContext ctx)`
`Expr` | `FTOr.compile(XPContext ctx)`
`Expr` | `FTNotExprs.compile(XPContext ctx)`
`Expr` | `FTMildNot.compile(XPContext ctx)`
`Expr` | `FTIntersection.compile(XPContext ctx)`
`Expr` | `FTContains.compile(XPContext ctx)`
`Expr` | `FTAnd.compile(XPContext ctx)`
`Expr` | `Filter.compile(XPContext ctx)`
`abstract Expr` | `Expr.compile(XPContext ctx)` Tries to optimize the Expression.
`Expr` | `Equality.compile(XPContext ctx)`
`Expr` | `Calculation.compile(XPContext ctx)`
`Expr` | `And.compile(XPContext ctx)`
`NodeSet` | `Union.eval(XPContext ctx)`
`Num` | `Unary.eval(XPContext ctx)`
`NodeSet` | `Path.eval(XPContext ctx)`
`Bool` | `Or.eval(XPContext ctx)`
`NodeSet` | `InterSect.eval(XPContext ctx)`
`NodeSet` | `FTUnion.eval(XPContext ctx)`
`Bool` | `FTUnaryNot.eval(XPContext ctx)`
`Bool` | `FTOr.eval(XPContext ctx)`
`NodeSet` | `FTNotExprs.eval(XPContext ctx)`
`Bool` | `FTMildNot.eval(XPContext ctx)`
`NodeSet` | `FTIntersection.eval(XPContext ctx)`
`Bool` | `FTContains.eval(XPContext ctx)`
`Bool` | `FTAnd.eval(XPContext ctx)`
`NodeSet` | `Filter.eval(XPContext ctx)`
`abstract Item` | `Expr.eval(XPContext ctx)` Evaluates the expression with the specified context set.
`Bool` | `Comparison.eval(XPContext ctx)`
`Num` | `Calculation.eval(XPContext ctx)`
`Bool` | `And.eval(XPContext ctx)`
`Expr` | `Or.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `FTUnaryNot.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `FTOr.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `FTMildNot.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `FTContains.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `FTAnd.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `Expr.indexEquivalent(XPContext ctx, Step step)` For predicate optimization.
`Path` | `Equality.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `And.indexEquivalent(XPContext ctx, Step curr)`
`int` | `Or.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTUnaryNot.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `FTOr.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` | `FTAnd.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `Expr.indexSizes(XPContext ctx, Step step, int min)` For predicate optimization.
`int` | `Equality.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `And.indexSizes(XPContext ctx, Step curr, int min)`

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

Methods in org.basex.query.xpath.func with parameters of type XPContext
`Bool` | `True.compile(XPContext ctx)`
`Expr` | `Round.compile(XPContext ctx)`
`Expr` | `Not.compile(XPContext ctx)`
`Expr` | `Func.compile(XPContext ctx)`
`Expr` | `Floor.compile(XPContext ctx)`
`Bool` | `False.compile(XPContext ctx)`
`Expr` | `Count.compile(XPContext ctx)`
`Expr` | `ContainsLC.compile(XPContext ctx)`
`Expr` | `Contains.compile(XPContext ctx)`
`Expr` | `Ceiling.compile(XPContext ctx)`
`Bool` | `True.eval(XPContext ctx)`
`Literal` | `Translate.eval(XPContext ctx)`
`Num` | `Sum.eval(XPContext ctx)`
`Literal` | `SubstringBefore.eval(XPContext ctx)`
`Literal` | `SubstringAfter.eval(XPContext ctx)`
`Literal` | `SubStr.eval(XPContext ctx)`
`Num` | `StringLength.eval(XPContext ctx)`
`Literal` | `StringFunc.eval(XPContext ctx)`
`Bool` | `StartsWith.eval(XPContext ctx)`
`Item` | `Sort.eval(XPContext ctx)`
`Num` | `Round.eval(XPContext ctx)`
`Item` | `Random.eval(XPContext ctx)`
`Num` | `Position.eval(XPContext ctx)`
`Num` | `NumFunc.eval(XPContext ctx)`
`Bool` | `Not.eval(XPContext ctx)`
`Literal` | `NormalizeSpace.eval(XPContext ctx)`
`NodeSet` | `Nodes.eval(XPContext ctx)`
`Literal` | `NamespaceURI.eval(XPContext ctx)`
`Literal` | `Name.eval(XPContext ctx)`
`Literal` | `LocalName.eval(XPContext ctx)`
`Num` | `Last.eval(XPContext ctx)`
`Bool` | `Lang.eval(XPContext ctx)`
`NodeSet` | `Id.eval(XPContext ctx)`
`Num` | `Floor.eval(XPContext ctx)`
`Bool` | `False.eval(XPContext ctx)`
`NodeSet` | `Doc.eval(XPContext ctx)`
`NodeSet` | `Distinct.eval(XPContext ctx)`
`Num` | `Count.eval(XPContext ctx)`
`Bool` | `ContainsLC.eval(XPContext ctx)`
`Bool` | `Contains.eval(XPContext ctx)`
`Literal` | `Concat.eval(XPContext ctx)`
`Num` | `Ceiling.eval(XPContext ctx)`
`Bool` | `BooleanFunc.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.compile(XPContext ctx)`
`Bool` | `Range.eval(XPContext ctx)`
`Bool` | `OneOf.eval(XPContext ctx)`
`NodeSet` | `IndexMatch.eval(XPContext ctx)`
`NodeSet` | `IndexAccess.eval(XPContext ctx)`
`NodeSet` | `FTIndex.eval(XPContext ctx)`
`Bool` | `AllOf.eval(XPContext ctx)`
`Expr` | `OneOf.indexEquivalent(XPContext ctx, Step curr)`
`Expr` | `AllOf.indexEquivalent(XPContext ctx, Step curr)`
`int` | `OneOf.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `AllOf.indexSizes(XPContext ctx, Step curr, int min)`

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 when only existence of path has to be checked...
`boolean` | `Steps.compile(XPContext ctx)` Optimizes the predicates.
`boolean` | `Preds.compile(XPContext ctx)` Optimizes the predicates.
`Expr` | `LocPath.compile(XPContext ctx)`
`NodeSet` | `Steps.eval(XPContext ctx)` Evaluates the location steps.
`NodeSet` | `LocPathRel.eval(XPContext ctx)`
`NodeSet` | `LocPathAbs.eval(XPContext ctx)`
`abstract NodeSet` | `LocPath.eval(XPContext ctx)`
`void` | `Preds.eval(XPContext ctx, NodeBuilder nodes, NodeBuilder result)` Evaluates the predicates.
`Index.TYPE` | `LocPath.indexable(XPContext ctx, Expr exp, Comp cmp)` Checks if the path is indexable.
`Expr` | `PredSimple.indexEquivalent(XPContext ctx, Step step)`
`Expr` | `PredPos.indexEquivalent(XPContext ctx, Step step)`
`int` | `PredSimple.indexSizes(XPContext ctx, Step curr, int min)`
`int` | `PredPos.indexSizes(XPContext r, Step c, int m)`

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

Methods in org.basex.query.xpath.values with parameters of type XPContext
`Expr` | `Item.compile(XPContext ctx)`
`Num` | `Num.eval(XPContext ctx)`
`NodeSet` | `NodeSet.eval(XPContext ctx)`
`Literal` | `Literal.eval(XPContext ctx)`
`Bool` | `Bool.eval(XPContext ctx)`

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

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