Uses of Class
org.rumbledb.compiler.ProjectionPushdownDetectionVisitor.ReferenceMap
Packages that use ProjectionPushdownDetectionVisitor.ReferenceMap
-
Uses of ProjectionPushdownDetectionVisitor.ReferenceMap in org.rumbledb.compiler
Methods in org.rumbledb.compiler that return ProjectionPushdownDetectionVisitor.ReferenceMapModifier and TypeMethodDescriptionProjectionPushdownDetectionVisitor.defaultAction(Node node, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.ReferenceMap.getReferenceMap(Name name) ProjectionPushdownDetectionVisitor.visitCountClause(CountClause expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitFilterExpression(FilterExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitFlowrExpression(FlworExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitForClause(ForClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) High-level explanations When visiting an expression, the ReferenceMap argument provides the projection expected from the outside world, with the ReferenceMap keys being object keys.ProjectionPushdownDetectionVisitor.visitFunctionCall(FunctionCallExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitGroupByClause(GroupByClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitLetClause(LetClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitMainModule(MainModule expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitObjectConstructor(ObjectConstructorExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitObjectLookupExpression(ObjectLookupExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitOrderByClause(OrderByClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitProlog(Prolog prolog, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitReturnClause(ReturnClause expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitVariableReference(VariableReferenceExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitWhereClause(WhereClause expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) Methods in org.rumbledb.compiler with parameters of type ProjectionPushdownDetectionVisitor.ReferenceMapModifier and TypeMethodDescriptionvoidProjectionPushdownDetectionVisitor.ReferenceMap.add(ProjectionPushdownDetectionVisitor.ReferenceMap object) ProjectionPushdownDetectionVisitor.defaultAction(Node node, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitCountClause(CountClause expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitFilterExpression(FilterExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitFlowrExpression(FlworExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitForClause(ForClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) High-level explanations When visiting an expression, the ReferenceMap argument provides the projection expected from the outside world, with the ReferenceMap keys being object keys.ProjectionPushdownDetectionVisitor.visitFunctionCall(FunctionCallExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitGroupByClause(GroupByClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitLetClause(LetClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitMainModule(MainModule expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitObjectConstructor(ObjectConstructorExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitObjectLookupExpression(ObjectLookupExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitOrderByClause(OrderByClause clause, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitProlog(Prolog prolog, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitReturnClause(ReturnClause expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitVariableReference(VariableReferenceExpression expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) ProjectionPushdownDetectionVisitor.visitWhereClause(WhereClause expression, ProjectionPushdownDetectionVisitor.ReferenceMap argument) Constructors in org.rumbledb.compiler with parameters of type ProjectionPushdownDetectionVisitor.ReferenceMapModifierConstructorDescription