@CompileStatic
class GinqAstWalker
extends Object
implements GinqAstVisitor<Expression>, SyntaxErrorReportable
Visit AST of GINQ to generate target method calls for GINQ.
| Type | Name and description |
|---|---|
Map<String, String> |
configuration |
SourceUnit |
sourceUnit |
| Constructor and description |
|---|
GinqAstWalker(SourceUnit sourceUnit)Creates a walker for the supplied source unit. |
| Type Params | Return Type | Name and description |
|---|---|---|
|
Map<String, String> |
getConfiguration() |
|
void |
setConfiguration(Map<String, String> configuration) |
|
Expression |
visit(AbstractGinqExpression expression)Visits an arbitrary GINQ expression. |
|
MethodCallExpression |
visitFromExpression(FromExpression fromExpression)Visits a from clause. |
|
MethodCallExpression |
visitGinqExpression(GinqExpression ginqExpression)Visits a full GINQ expression and converts it into chained queryable calls. |
|
MethodCallExpression |
visitGroupExpression(GroupExpression groupExpression)Visits a groupby clause. |
|
Expression |
visitHavingExpression(HavingExpression havingExpression)Leaves having clauses to their owning group clause. |
|
MethodCallExpression |
visitJoinExpression(JoinExpression joinExpression)Visits a join clause. |
|
MethodCallExpression |
visitLimitExpression(LimitExpression limitExpression)Visits a limit clause. |
|
MethodCallExpression |
visitOnExpression(OnExpression onExpression)Leaves on clauses to their owning join clause. |
|
MethodCallExpression |
visitOrderExpression(OrderExpression orderExpression)Visits an orderby clause. |
|
MethodCallExpression |
visitSelectExpression(SelectExpression selectExpression)Visits a select clause. |
|
Expression |
visitSetOperationExpression(SetOperationExpression setOperationExpression)Visits a set-operation expression. |
|
Expression |
visitShutdownExpression(ShutdownExpression shutdownExpression)Visits a shutdown expression. |
|
MethodCallExpression |
visitWhereExpression(WhereExpression whereExpression)Visits a where clause. |
Creates a walker for the supplied source unit.
sourceUnit - the source unit being transformedVisits an arbitrary GINQ expression.
expression - the expression to transform Visits a from clause.
fromExpression - the clause to transformVisits a full GINQ expression and converts it into chained queryable calls.
ginqExpression - the expression to transform Visits a groupby clause.
groupExpression - the clause to transform Leaves having clauses to their owning group clause.
havingExpression - the clause being visitednullVisits a join clause.
joinExpression - the clause to transform Visits a limit clause.
limitExpression - the clause to transform Leaves on clauses to their owning join clause.
onExpression - the clause being visitednull Visits an orderby clause.
orderExpression - the clause to transform Visits a select clause.
selectExpression - the clause to transformVisits a set-operation expression.
setOperationExpression - the expression to transformVisits a shutdown expression.
shutdownExpression - the expression to transform Visits a where clause.
whereExpression - the clause to transformCopyright © 2003-2026 The Apache Software Foundation. All rights reserved.