Package com.sap.cds.impl.sql
Class TokenToSQLTransformer
java.lang.Object
com.sap.cds.impl.sql.TokenToSQLTransformer
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionTokenToSQLTransformer(Context context, List<PreparedCqnStmt.Parameter> params, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer, boolean noCollating) -
Method Summary
Modifier and TypeMethodDescriptionstatic TokenToSQLTransformernotCollating(Context context, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, CqnSelect query, CdsStructuredType rowType, List<PreparedCqnStmt.Parameter> params) static TokenToSQLTransformernotCollating(Context context, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, CdsEntity entity, String tableName, List<PreparedCqnStmt.Parameter> params) static TokenToSQLTransformernotCollating(Context context, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, CdsEntity entity, String tableName, List<PreparedCqnStmt.Parameter> params, Function<PreparedCqnStmt.Parameter, String> paramResolver) static TokenToSQLTransformernotCollating(Context context, List<PreparedCqnStmt.Parameter> params, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer) selectColumn(CqnValue value) 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, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer, boolean noCollating)
-
-
Method Details
-
notCollating
public static TokenToSQLTransformer notCollating(Context context, BiFunction<TokenToSQLTransformer.Clause, 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, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, Deque<QatSelectableNode> outer) -
notCollating
public static TokenToSQLTransformer notCollating(Context context, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, CdsEntity entity, String tableName, List<PreparedCqnStmt.Parameter> params) -
notCollating
public static TokenToSQLTransformer notCollating(Context context, BiFunction<TokenToSQLTransformer.Clause, CqnElementRef, String> aliasResolver, CqnSelect query, CdsStructuredType rowType, List<PreparedCqnStmt.Parameter> params) -
toSQL
-
toSQL
-
selectColumn
-
orderBy
-
apply
-