Package org.rumbledb.compiler
Class ProjectionPushdownVisitor
java.lang.Object
org.rumbledb.expressions.AbstractNodeVisitor<Node>
org.rumbledb.compiler.CloneVisitor
org.rumbledb.compiler.ProjectionPushdownVisitor
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Node
defaultAction
(Node node, Node argument) visitFlowrExpression
(FlworExpression expression, Node argument) visitLetClause
(LetClause clause, Node argument) visitMainModule
(MainModule mainModule, Node argument) visitObjectConstructor
(ObjectConstructorExpression expression, Node argument) Methods inherited from class org.rumbledb.compiler.CloneVisitor
visitAdditiveExpr, visitAndExpr, visitApplyStatement, visitArrayConstructor, visitArrayLookupExpression, visitArrayUnboxingExpression, visitAssignStatement, visitAttributeNode, visitAttributeNodeContent, visitBlockStatement, visitBoolean, visitCastableExpression, visitCastExpression, visitCommaExpression, visitCommaVariableDeclStatement, visitComparisonExpr, visitComputedAttributeConstructor, visitComputedElementConstructor, visitConditionalExpression, visitContextExpr, visitCountClause, visitDecimal, visitDirElemConstructor, visitDocumentNodeConstructor, visitDouble, visitDynamicFunctionCallExpression, visitExitStatement, visitFilterExpression, visitFlowrStatement, visitForClause, visitFunctionCall, visitFunctionDeclaration, visitGroupByClause, visitInlineFunctionExpr, visitInstanceOfExpression, visitInteger, visitIsStaticallyExpr, visitLibraryModule, visitMultiplicativeExpr, visitNamedFunctionRef, visitNodeComparisonExpr, visitNotExpr, visitNull, visitObjectLookupExpression, visitOrderByClause, visitOrExpr, visitPostfixLookupExpression, visitProgram, visitProlog, visitRangeExpr, visitReturnClause, visitReturnStatementClause, visitSimpleMapExpr, visitStatementsAndExpr, visitStatementsAndOptionalExpr, visitString, visitStringConcatExpr, visitSwitchExpression, visitSwitchStatement, visitTextNode, visitTextNodeConstructor, visitTreatExpression, visitTryCatchExpression, visitTryCatchStatement, visitTypeDeclaration, visitTypeSwitchExpression, visitTypeSwitchStatement, visitUnaryExpr, visitUnaryLookupExpression, visitValidateTypeExpression, visitVariableDeclaration, visitVariableDeclStatement, visitVariableReference, visitWhereClause, visitWhileStatement
Methods inherited from class org.rumbledb.expressions.AbstractNodeVisitor
visit, visitAppendExpression, visitBlockExpr, visitBreakStatement, visitConditionalStatement, visitContinueStatement, visitCreateCollectionExpression, visitDeleteExpression, visitDeleteIndexFromCollectionExpression, visitDeleteSearchFromCollectionExpression, visitDescendants, visitEditCollectionExpression, visitInsertExpression, visitInsertIndexIntoCollectionExpression, visitInsertSearchIntoCollectionExpression, visitRenameExpression, visitReplaceExpression, visitSlashExpr, visitStepExpr, visitTransformExpression, visitTruncateCollectionExpression
-
Constructor Details
-
ProjectionPushdownVisitor
public ProjectionPushdownVisitor()
-
-
Method Details
-
defaultAction
- Overrides:
defaultAction
in classCloneVisitor
-
visitMainModule
- Overrides:
visitMainModule
in classCloneVisitor
-
visitFlowrExpression
- Overrides:
visitFlowrExpression
in classCloneVisitor
-
visitLetClause
- Overrides:
visitLetClause
in classCloneVisitor
-
visitObjectConstructor
- Overrides:
visitObjectConstructor
in classCloneVisitor
-