Class MutationExecutorStandard
java.lang.Object
org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
org.hibernate.engine.jdbc.mutation.internal.MutationExecutorStandard
- All Implemented Interfaces:
JdbcValueBindingsImpl.JdbcValueDescriptorAccess
,MutationExecutor
public class MutationExecutorStandard
extends AbstractMutationExecutor
implements JdbcValueBindingsImpl.JdbcValueDescriptorAccess
Standard
MutationExecutor
-
Constructor Summary
ConstructorDescriptionMutationExecutorStandard
(MutationOperationGroup mutationOperationGroup, BatchKeyAccess batchKeySupplier, int batchSize, SharedSessionContractImplementor session) -
Method Summary
Modifier and TypeMethodDescriptionGet the delegate to be used to coordinate JDBC parameter binding.protected PreparedStatementGroup
getPreparedStatementDetails
(String tableName) Details about thePreparedStatement
for mutating the given table.protected void
performBatchedOperations
(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, Batch.StaleStateMapper staleStateMapper) protected GeneratedValues
performNonBatchedOperations
(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) protected void
performSelfExecutingOperations
(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, SharedSessionContractImplementor session) void
release()
resolveValueDescriptor
(String tableName, String columnName, ParameterUsage usage) toString()
Methods inherited from class org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
execute, execute, performNonBatchedMutation, prepareForNonBatchedWork
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface org.hibernate.engine.jdbc.mutation.internal.JdbcValueBindingsImpl.JdbcValueDescriptorAccess
resolvePhysicalTableName
-
Constructor Details
-
Method Details
-
getNonBatchedStatementGroup
-
getJdbcValueBindings
Description copied from interface:MutationExecutor
Get the delegate to be used to coordinate JDBC parameter binding.- Specified by:
getJdbcValueBindings
in interfaceMutationExecutor
-
resolveValueDescriptor
public JdbcValueDescriptor resolveValueDescriptor(String tableName, String columnName, ParameterUsage usage) - Specified by:
resolveValueDescriptor
in interfaceJdbcValueBindingsImpl.JdbcValueDescriptorAccess
-
getPreparedStatementDetails
Description copied from interface:MutationExecutor
Details about thePreparedStatement
for mutating the given table.- Specified by:
getPreparedStatementDetails
in interfaceMutationExecutor
-
release
public void release()- Specified by:
release
in interfaceMutationExecutor
-
performBatchedOperations
protected void performBatchedOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, Batch.StaleStateMapper staleStateMapper) - Overrides:
performBatchedOperations
in classAbstractMutationExecutor
-
toString
-