Package com.sap.cds.jdbc.hana
Class HanaStatementResolver
java.lang.Object
com.sap.cds.jdbc.generic.GenericStatementResolver
com.sap.cds.jdbc.hana.HanaStatementResolver
- All Implemented Interfaces:
StatementResolver
-
Constructor Summary
ConstructorsConstructorDescriptionHanaStatementResolver(DataStoreConfiguration dataStoreConfiguration, int majorVersion, boolean optimizeForHexEngine) -
Method Summary
Modifier and TypeMethodDescriptionSelect<?>applyTransformations(CdsModel model, Select<?> select) collate(CqnSortSpecification o, Locale locale) lockMode(CqnLock.Mode mode) preOptimize(CqnSelect select) statementWideCollation(CqnSelect select, Locale locale) booleantimeoutClause(int timeoutSeconds) upsert(String table, Stream<String> keyColumns, Stream<String> upsertColumns, Stream<String> upsertValues) HANA Upsert: Updates rows in a table or inserts new rows.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.sap.cds.jdbc.spi.StatementResolver
collate, deleteAll, lockClause
-
Constructor Details
-
HanaStatementResolver
public HanaStatementResolver(DataStoreConfiguration dataStoreConfiguration, int majorVersion, boolean optimizeForHexEngine)
-
-
Method Details
-
collate
-
statementWideCollation
-
supportsStatementWideCollation
public boolean supportsStatementWideCollation() -
upsert
public String upsert(String table, Stream<String> keyColumns, Stream<String> upsertColumns, Stream<String> upsertValues) HANA Upsert: Updates rows in a table or inserts new rows.https://help.sap.com/docs/HANA_SERVICE_CF/7c78579ce9b14a669c1f3295b0d8ca16/ea8b6773be584203bcd99da76844c5ed.html
-
lockMode
-
timeoutClause
-
hints
-
preOptimize
-
applyTransformations
- Specified by:
applyTransformationsin interfaceStatementResolver- Overrides:
applyTransformationsin classGenericStatementResolver
-