Package com.sap.cds.jdbc.hana
Class HanaStatementResolver
java.lang.Object
com.sap.cds.jdbc.hana.HanaStatementResolver
- All Implemented Interfaces:
StatementResolver
-
Constructor Summary
ConstructorsConstructorDescriptionHanaStatementResolver(DataStoreConfiguration dataStoreConfiguration, int majorVersion, boolean optimizeForHexEngine) -
Method Summary
Modifier and TypeMethodDescriptioncollate(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
- Specified by:
collatein interfaceStatementResolver
-
statementWideCollation
- Specified by:
statementWideCollationin interfaceStatementResolver
-
supportsStatementWideCollation
public boolean supportsStatementWideCollation()- Specified by:
supportsStatementWideCollationin interfaceStatementResolver
-
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- Specified by:
upsertin interfaceStatementResolver
-
lockMode
- Specified by:
lockModein interfaceStatementResolver
-
timeoutClause
- Specified by:
timeoutClausein interfaceStatementResolver
-
hints
- Specified by:
hintsin interfaceStatementResolver
-
preOptimize
- Specified by:
preOptimizein interfaceStatementResolver
-