|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||
| 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 |
|---|
| 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. |
|
|
|||||||||
| PREV NEXT | FRAMES NO FRAMES | ||||||||