Class MutationStatementPreparerImpl
java.lang.Object
org.hibernate.engine.jdbc.internal.MutationStatementPreparerImpl
- All Implemented Interfaces:
MutationStatementPreparer
-
Constructor Summary
ConstructorsConstructorDescriptionMutationStatementPreparerImpl
(JdbcCoordinatorImpl jdbcCoordinator, JdbcServices jdbcServices) -
Method Summary
Modifier and TypeMethodDescriptionprotected final Connection
protected final LogicalConnectionImplementor
prepareStatement
(String sql, boolean isCallable) Prepare a statement.prepareStatement
(String sql, int autoGeneratedKeys) Prepare an INSERT statement, specifying how auto-generated (by the database) keys should be handled.prepareStatement
(String sql, String[] columnNames) Prepare an INSERT statement, specifying columns which are auto-generated values to be returned.protected final JdbcSessionContext
settings()
protected final SqlExceptionHelper
-
Constructor Details
-
MutationStatementPreparerImpl
public MutationStatementPreparerImpl(JdbcCoordinatorImpl jdbcCoordinator, JdbcServices jdbcServices)
-
-
Method Details
-
prepareStatement
Description copied from interface:MutationStatementPreparer
Prepare a statement.- Specified by:
prepareStatement
in interfaceMutationStatementPreparer
- Parameters:
sql
- The SQL the statement to be preparedisCallable
- Whether to prepare as a callable statement.- Returns:
- the prepared statement
-
prepareStatement
Description copied from interface:MutationStatementPreparer
Prepare an INSERT statement, specifying how auto-generated (by the database) keys should be handled. Really this is a boolean, but JDBC opted to define it instead using 2 int constants:Generated keys are accessed afterwards via
Statement.getGeneratedKeys()
- Specified by:
prepareStatement
in interfaceMutationStatementPreparer
- Parameters:
sql
- The INSERT SQLautoGeneratedKeys
- The autoGeneratedKeys flag- Returns:
- the prepared statement
- See Also:
-
prepareStatement
Description copied from interface:MutationStatementPreparer
Prepare an INSERT statement, specifying columns which are auto-generated values to be returned. Generated keys are accessed afterwards viaStatement.getGeneratedKeys()
- Specified by:
prepareStatement
in interfaceMutationStatementPreparer
- Parameters:
sql
- - the SQL for the statement to be preparedcolumnNames
- The name of the columns to be returned in the generated keys result set.- Returns:
- the prepared statement
- See Also:
-
connection
-
logicalConnection
-
sqlExceptionHelper
-
settings
-