Package com.sap.cds.impl
Class JDBCClient
java.lang.Object
com.sap.cds.impl.JDBCClient
- All Implemented Interfaces:
ConnectedClient
-
Constructor Summary
ConstructorsConstructorDescriptionJDBCClient(Context context, Supplier<Connection> ds, TransactionManager transactionManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteQuery(PreparedCqnStatement preparedStmt, Map<String, Object> paramValues, CdsDataStore dataStore, boolean isTransactionRequired) int[]executeUpdate(PreparedCqnStatement preparedStmt, List<Map<String, Object>> parameterValues) intstatic intgetMaxBatchSize(Context context) prepare(CqnStatement statement) voidIf the current thread is associated with an active transaction it is set in rollback only modevoidsetSessionContext(SessionContext session)
-
Constructor Details
-
JDBCClient
-
-
Method Details
-
prepare
- Specified by:
preparein interfaceConnectedClient
-
prepare
-
executeQuery
public ResultBuilder executeQuery(PreparedCqnStatement preparedStmt, Map<String, Object> paramValues, CdsDataStore dataStore, boolean isTransactionRequired) - Specified by:
executeQueryin interfaceConnectedClient
-
executeUpdate
public int[] executeUpdate(PreparedCqnStatement preparedStmt, List<Map<String, Object>> parameterValues) - Specified by:
executeUpdatein interfaceConnectedClient
-
setSessionContext
- Specified by:
setSessionContextin interfaceConnectedClient
-
getMaxBatchSize
public int getMaxBatchSize()- Specified by:
getMaxBatchSizein interfaceConnectedClient
-
getMaxBatchSize
-
capabilities
- Specified by:
capabilitiesin interfaceConnectedClient
-
setRollbackOnly
public void setRollbackOnly()Description copied from interface:ConnectedClientIf the current thread is associated with an active transaction it is set in rollback only mode- Specified by:
setRollbackOnlyin interfaceConnectedClient
-
deleteAll
- Specified by:
deleteAllin interfaceConnectedClient
-