public class FLWOR extends AbstractExpression
AbstractExpression.Typesubs, sup| Constructor and Description |
|---|
FLWOR(AbstractExpression returnExpression,
FLWORClause... clauses) |
| Modifier and Type | Method and Description |
|---|---|
AbstractExpression |
accept(ExpressionVisitor visitor) |
FLWORClause[] |
getClauses() |
AbstractExpression |
getLastContextStep()
This method is called by the optimizer in order to determine an element or attribute QName (or wildcard) against which
some expression is being compared, in order to generate an appropriate text query.
|
int |
getPrecedence() |
AbstractExpression |
getReturnExpression() |
AbstractExpression |
getRoot() |
AbstractExpression |
replaceRoot(AbstractExpression replacement)
If this has absolute subexpressions, replace them with the replacement expression
(see
Root.replaceRoot(AbstractExpression) |
void |
toString(StringBuilder buf)
Each subclass must implement the toString(StringBuilder) method by
rendering itself as a syntatically valid XPath/XQuery expression in
the given buffer.
|
acceptSubs, appendSub, deepEquals, equivalent, geq, getBindingContext, getSubs, getSuper, getTail, getType, isAbsolute, isDocumentOrdered, isRestrictive, matchDown, propEquals, propGreaterEqual, setSubs, toStringpublic FLWOR(AbstractExpression returnExpression, FLWORClause... clauses)
public AbstractExpression accept(ExpressionVisitor visitor)
public void toString(StringBuilder buf)
AbstractExpressiontoString in class AbstractExpressionpublic AbstractExpression getReturnExpression()
public FLWORClause[] getClauses()
public AbstractExpression replaceRoot(AbstractExpression replacement)
AbstractExpressionRoot.replaceRoot(AbstractExpression)replaceRoot in class AbstractExpressionreplacement - the expression to use in place of '/'public AbstractExpression getRoot()
getRoot in class AbstractExpressionpublic int getPrecedence()
getPrecedence in class AbstractExpressionpublic AbstractExpression getLastContextStep()
AbstractExpressiongetLastContextStep in class AbstractExpressionCopyright © 2013. All Rights Reserved.