Package | Description |
---|---|
org.basex.query |
XQuery implementation.
|
org.basex.query.expr |
XQuery expressions.
|
org.basex.query.expr.constr |
Constructor expressions.
|
org.basex.query.expr.ft |
XQuery Full Text expressions.
|
org.basex.query.expr.gflwor | |
org.basex.query.expr.path |
XQuery path expressions.
|
org.basex.query.func |
XQuery functions.
|
org.basex.query.func.inspect |
Inspection Functions.
|
org.basex.query.func.unit |
Unit Functions.
|
org.basex.query.func.xquery |
XQuery Functions.
|
org.basex.query.up.expr | |
org.basex.query.value.array | |
org.basex.query.value.item | |
org.basex.query.value.map | |
org.basex.query.value.node | |
org.basex.query.value.seq | |
org.basex.query.var | |
org.basex.util.ft |
Full-text specific utility classes.
|
Modifier and Type | Method and Description |
---|---|
FElem |
QueryContext.plan()
Recursively builds a query plan.
|
Modifier and Type | Method and Description |
---|---|
void |
MainModule.plan(FElem e) |
void |
LibraryModule.plan(FElem e) |
Modifier and Type | Method and Description |
---|---|
protected FElem |
ExprInfo.planElem(Object... atts)
Creates a new element node to be added to the expression tree.
|
Modifier and Type | Method and Description |
---|---|
protected void |
ExprInfo.addPlan(FElem plan,
FElem el,
ExprInfo... expr)
Adds trees of the specified expressions to the root node.
|
protected void |
ExprInfo.addPlan(FElem plan,
FElem el,
Object... exprs)
Adds trees of the specified expressions to the root node.
|
void |
ValueAccess.plan(FElem plan) |
void |
Unary.plan(FElem plan) |
void |
TypeSwitch.plan(FElem plan) |
void |
TypeCheck.plan(FElem plan) |
void |
TypeCase.plan(FElem plan) |
void |
Try.plan(FElem plan) |
void |
Treat.plan(FElem plan) |
void |
Switch.plan(FElem plan) |
void |
StringRangeAccess.plan(FElem plan) |
void |
Single.plan(FElem plan) |
void |
Simple.plan(FElem plan) |
void |
RangeAccess.plan(FElem plan) |
void |
Quantifier.plan(FElem plan) |
void |
Preds.plan(FElem plan) |
void |
Pragma.plan(FElem plan) |
void |
Pos.plan(FElem plan) |
void |
IterFilter.plan(FElem plan) |
void |
Instance.plan(FElem plan) |
void |
If.plan(FElem plan) |
void |
Extension.plan(FElem plan) |
abstract void |
ExprInfo.plan(FElem e)
Creates an expression tree.
|
void |
CmpV.plan(FElem plan) |
void |
CmpR.plan(FElem plan) |
void |
CmpN.plan(FElem plan) |
void |
CmpG.plan(FElem plan) |
void |
Castable.plan(FElem plan) |
void |
Cast.plan(FElem plan) |
void |
Arr.plan(FElem plan) |
void |
Arith.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
FElem |
CElem.item(QueryContext qc,
InputInfo ii) |
Modifier and Type | Method and Description |
---|---|
void |
FTWords.plan(FElem plan) |
void |
FTWindow.plan(FElem plan) |
void |
FTWeight.plan(FElem plan) |
void |
FTScope.plan(FElem plan) |
void |
FTOrder.plan(FElem plan) |
void |
FTOpts.plan(FElem plan) |
void |
FTIndexAccess.plan(FElem plan) |
void |
FTExtensionSelection.plan(FElem plan) |
void |
FTExpr.plan(FElem plan) |
void |
FTDistance.plan(FElem plan) |
void |
FTContent.plan(FElem plan) |
void |
FTContains.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
Window.plan(FElem plan) |
void |
Window.Condition.plan(FElem plan) |
void |
Where.plan(FElem plan) |
void |
OrderBy.plan(FElem plan) |
void |
OrderBy.Key.plan(FElem plan) |
void |
Let.plan(FElem plan) |
void |
GroupBy.plan(FElem plan) |
void |
GroupBy.Spec.plan(FElem plan) |
void |
GFLWOR.plan(FElem plan) |
void |
For.plan(FElem plan) |
void |
Count.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
Step.plan(FElem plan) |
void |
Path.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
StaticFuncs.plan(FElem plan) |
void |
StaticFuncCall.plan(FElem plan) |
void |
StaticFunc.plan(FElem plan) |
void |
StandardFunc.plan(FElem plan) |
void |
PartFunc.plan(FElem plan) |
void |
DynFuncCall.plan(FElem plan) |
void |
Closure.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
protected abstract FElem |
Inspect.elem(byte[] name,
FElem parent)
Creates a new element.
|
protected abstract FElem |
Inspect.elem(String name,
FElem parent)
Creates an element.
|
abstract FElem |
Inspect.parse(IO io)
Parses a module and returns an inspection element.
|
Modifier and Type | Method and Description |
---|---|
static void |
Inspect.add(byte[] value,
FElem elem)
Parses a string as XML and adds the resulting nodes to the specified parent.
|
protected abstract FElem |
Inspect.elem(byte[] name,
FElem parent)
Creates a new element.
|
protected abstract FElem |
Inspect.elem(String name,
FElem parent)
Creates an element.
|
Modifier and Type | Method and Description |
---|---|
FElem |
Suite.test(IOFile root,
Context ctx,
Proc proc)
Tests all test functions in the specified path.
|
Modifier and Type | Method and Description |
---|---|
FElem |
XQueryParse.item(QueryContext qc,
InputInfo ii) |
Modifier and Type | Method and Description |
---|---|
void |
Transform.plan(FElem plan) |
void |
Modify.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
Array.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
Item.plan(FElem plan) |
void |
FuncItem.plan(FElem plan) |
abstract void |
FItem.plan(FElem root) |
Modifier and Type | Method and Description |
---|---|
void |
Map.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
FElem |
FElem.add(ANode node)
Adds a node and updates its parent reference.
|
FElem |
FElem.add(byte[] text)
Creates and adds a text node if the specified value is not empty.
|
FElem |
FElem.add(byte[] nm,
byte[] val)
Adds an attribute and updates its parent reference.
|
FElem |
FElem.add(byte[] nm,
String val)
Adds an attribute and updates its parent reference.
|
FElem |
FElem.add(QNm nm,
byte[] val)
Adds an attribute and updates its parent reference.
|
FElem |
FElem.add(QNm nm,
String val)
Adds an attribute and updates its parent reference.
|
FElem |
FElem.add(String text)
Creates and adds a text node if the specified value is not empty.
|
FElem |
FElem.add(String nm,
byte[] val)
Adds an attribute and updates its parent reference.
|
FElem |
FElem.add(String nm,
String val)
Adds an attribute and updates its parent reference.
|
FElem |
FElem.copy() |
FElem |
FElem.declareNS()
Adds a namespace declaration for the namespace in the given QName.
|
FElem |
FElem.optimize() |
Modifier and Type | Method and Description |
---|---|
void |
FTxt.plan(FElem plan) |
void |
FPI.plan(FElem plan) |
void |
FNames.plan(FElem plan) |
void |
FElem.plan(FElem plan) |
void |
FDoc.plan(FElem plan) |
void |
FAttr.plan(FElem plan) |
void |
DBNode.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
Seq.plan(FElem plan) |
void |
RangeSeq.plan(FElem plan) |
void |
Empty.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
VarRef.plan(FElem plan) |
void |
Variables.plan(FElem plan) |
void |
Var.plan(FElem plan) |
void |
StaticVar.plan(FElem plan) |
Modifier and Type | Method and Description |
---|---|
void |
FTOpt.plan(FElem plan) |
Copyright © 2005–2015 BaseX Team. All rights reserved.