Interface QueryTransformer
-
- All Known Implementing Classes:
DefaultUserMultiTenantManagement.QueryTenantAdder
,IdentityQueryTransformer
,MultiDirectoryExpressionEvaluator.ReferenceRenamer
,QueryOptimizer.ProjectionReferenceRenamer
public interface QueryTransformer
transformor pattern to transform a query into another.- Since:
- 9.10
-
-
Method Summary
-
-
-
Method Detail
-
transform
SelectClause transform(SelectClause node)
-
transform
SelectList transform(SelectList node)
-
transform
FromClause transform(FromClause node)
-
transform
WhereClause transform(WhereClause node)
-
transform
GroupByClause transform(GroupByClause node)
-
transform
HavingClause transform(HavingClause node)
-
transform
OrderByClause transform(OrderByClause node)
-
transform
OrderByList transform(OrderByList node)
-
transform
OrderByExpr transform(OrderByExpr node)
-
transformLimit
long transformLimit(long limit)
-
transformOffset
long transformOffset(long offset)
-
transform
Expression transform(Expression node)
-
transform
MultiExpression transform(MultiExpression node)
-
transform
ReferenceList transform(ReferenceList node)
-
transform
OperandList transform(OperandList node)
-
transform
LiteralList transform(LiteralList node)
-
transform
Literal transform(BooleanLiteral node)
-
transform
Literal transform(DateLiteral node)
-
transform
Literal transform(DoubleLiteral node)
-
transform
Literal transform(IntegerLiteral node)
-
transform
Literal transform(StringLiteral node)
-
-