Package com.sap.cds.impl.sql
Class TokenToSQLTransformer
java.lang.Object
com.sap.cds.impl.sql.TokenToSQLTransformer
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTokenToSQLTransformer(Context context, List<PreparedCqnStmt.Parameter> params, Function<CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer, boolean noCollating) TokenToSQLTransformer(Context context, List<PreparedCqnStmt.Parameter> params, Function<CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer, Function<PreparedCqnStmt.Parameter, String> paramResolver, boolean noCollating) -
Method Summary
Modifier and TypeMethodDescriptionstatic TokenToSQLTransformernotCollating(Context context, Function<CqnElementRef, String> aliasResolver, CdsEntity entity, String tableName, List<PreparedCqnStmt.Parameter> params) static TokenToSQLTransformernotCollating(Context context, Function<CqnElementRef, String> aliasResolver, CdsEntity entity, String tableName, List<PreparedCqnStmt.Parameter> params, Function<PreparedCqnStmt.Parameter, String> paramResolver) static TokenToSQLTransformernotCollating(Context context, List<PreparedCqnStmt.Parameter> params, Function<CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer) toSQL(CqnPredicate pred) toSQL(CdsStructuredType rowType, CqnPredicate pred)
-
Field Details
-
SQL_TRUE
- See Also:
-
SQL_FALSE
- See Also:
-
-
Constructor Details
-
TokenToSQLTransformer
public TokenToSQLTransformer(Context context, List<PreparedCqnStmt.Parameter> params, Function<CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer, Function<PreparedCqnStmt.Parameter, String> paramResolver, boolean noCollating) -
TokenToSQLTransformer
public TokenToSQLTransformer(Context context, List<PreparedCqnStmt.Parameter> params, Function<CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer, boolean noCollating)
-
-
Method Details
-
notCollating
public static TokenToSQLTransformer notCollating(Context context, Function<CqnElementRef, String> aliasResolver, CdsEntity entity, String tableName, List<PreparedCqnStmt.Parameter> params, Function<PreparedCqnStmt.Parameter, String> paramResolver) -
notCollating
public static TokenToSQLTransformer notCollating(Context context, List<PreparedCqnStmt.Parameter> params, Function<CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer) -
notCollating
public static TokenToSQLTransformer notCollating(Context context, Function<CqnElementRef, String> aliasResolver, CdsEntity entity, String tableName, List<PreparedCqnStmt.Parameter> params) -
toSQL
-
toSQL
-
apply
-