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)