Package org.rumbledb.expressions.flowr
Class Clause
java.lang.Object
org.rumbledb.expressions.Node
org.rumbledb.expressions.flowr.Clause
- Direct Known Subclasses:
CountClause
,ForClause
,GroupByClause
,LetClause
,OrderByClause
,ReturnClause
,ReturnStatementClause
,WhereClause
This is a clause, which is a component of a FLWOR expression.
Clauses, unlike expressions, return tuple streams.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected FLWOR_CLAUSES
protected Clause
protected Clause
protected StaticContext
Fields inherited from class org.rumbledb.expressions.Node
highestExecutionMode
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
getStaticContextForRuntime
(RumbleRuntimeConfiguration conf, VisitorConfig visitorConfig) void
print
(StringBuffer buffer, int indent) Prints the node tree to a string buffer.void
setStaticContext
(StaticContext staticContext) Methods inherited from class org.rumbledb.expressions.Node
accept, getChildren, getDescendants, getDescendantsMatching, getHighestExecutionMode, getHighestExecutionMode, getMetadata, indentIt, isContextDependent, numberOfUnsetExecutionModes, serializeToJSONiq, setHighestExecutionMode, toString
-
Field Details
-
previousClause
-
nextClause
-
clauseType
-
staticContext
-
-
Constructor Details
-
Clause
-
-
Method Details
-
getClauseType
-
getPreviousClause
-
getNextClause
-
getFirstClause
-
getLastClause
-
chainWith
-
detachInitialLetClauses
-
detachInitialLetClausesForStatements
-
print
Description copied from class:Node
Prints the node tree to a string buffer. -
getStaticContext
-
setStaticContext
-
getStaticContextForRuntime
public RuntimeStaticContext getStaticContextForRuntime(RumbleRuntimeConfiguration conf, VisitorConfig visitorConfig)
-