Package com.sap.cds.impl.sql
Class SelectStatementBuilder
java.lang.Object
com.sap.cds.impl.sql.SelectStatementBuilder
- All Implemented Interfaces:
SQLStatementBuilder
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from interface com.sap.cds.impl.sql.SQLStatementBuilder
SQLStatementBuilder.SQLStatement -
Method Summary
Modifier and TypeMethodDescriptionbuild()static SelectStatementBuilderforCTE(Context context, List<PreparedCqnStmt.Parameter> params, CqnSelect select, CdsStructuredType sourceType, Map<String, CTE> ctes) static SelectStatementBuilderforMainQuery(Context context, List<PreparedCqnStmt.Parameter> params, CqnSelect select) static SelectStatementBuilderforSubquery(Context context, List<PreparedCqnStmt.Parameter> params, CqnSelect select, Deque<QatSelectableNode> outer, Map<String, CTE> ctes, boolean withCTEs)
-
Method Details
-
forMainQuery
public static SelectStatementBuilder forMainQuery(Context context, List<PreparedCqnStmt.Parameter> params, CqnSelect select) -
forSubquery
public static SelectStatementBuilder forSubquery(Context context, List<PreparedCqnStmt.Parameter> params, CqnSelect select, Deque<QatSelectableNode> outer, Map<String, CTE> ctes, boolean withCTEs) -
forCTE
public static SelectStatementBuilder forCTE(Context context, List<PreparedCqnStmt.Parameter> params, CqnSelect select, CdsStructuredType sourceType, Map<String, CTE> ctes) -
build
- Specified by:
buildin interfaceSQLStatementBuilder
-