Class AbstractSingleMutationExecutor
java.lang.Object
org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
org.hibernate.engine.jdbc.mutation.internal.AbstractSingleMutationExecutor
- All Implemented Interfaces:
JdbcValueBindingsImpl.JdbcValueDescriptorAccess
,MutationExecutor
- Direct Known Subclasses:
MutationExecutorSingleBatched
,MutationExecutorSingleNonBatched
public abstract class AbstractSingleMutationExecutor
extends AbstractMutationExecutor
implements JdbcValueBindingsImpl.JdbcValueDescriptorAccess
-
Constructor Summary
ConstructorsConstructorDescriptionAbstractSingleMutationExecutor
(PreparableMutationOperation mutationOperation, SharedSessionContractImplementor session) -
Method Summary
Modifier and TypeMethodDescriptionGet the delegate to be used to coordinate JDBC parameter binding.protected PreparableMutationOperation
getPreparedStatementDetails
(String tableName) Details about thePreparedStatement
for mutating the given table.protected abstract PreparedStatementGroupSingleTable
resolvePhysicalTableName
(String tableName) resolveValueDescriptor
(String tableName, String columnName, ParameterUsage usage) Methods inherited from class org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
execute, execute, performBatchedOperations, performNonBatchedMutation, performNonBatchedOperations, performSelfExecutingOperations, prepareForNonBatchedWork
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.hibernate.engine.jdbc.mutation.MutationExecutor
release
-
Constructor Details
-
Method Details
-
getMutationOperation
-
getStatementGroup
-
getPreparedStatementDetails
Description copied from interface:MutationExecutor
Details about thePreparedStatement
for mutating the given table.- Specified by:
getPreparedStatementDetails
in interfaceMutationExecutor
-
resolvePhysicalTableName
- Specified by:
resolvePhysicalTableName
in interfaceJdbcValueBindingsImpl.JdbcValueDescriptorAccess
-
resolveValueDescriptor
public JdbcValueDescriptor resolveValueDescriptor(String tableName, String columnName, ParameterUsage usage) - Specified by:
resolveValueDescriptor
in interfaceJdbcValueBindingsImpl.JdbcValueDescriptorAccess
-
getJdbcValueBindings
Description copied from interface:MutationExecutor
Get the delegate to be used to coordinate JDBC parameter binding.- Specified by:
getJdbcValueBindings
in interfaceMutationExecutor
-