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.