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
ConstructorsConstructorDescriptionMutationExecutorStandard(MutationOperationGroup mutationOperationGroup, BatchKeyAccess batchKeySupplier, int batchSize, SharedSessionContractImplementor session) -
Method Summary
Modifier and TypeMethodDescriptionprotected PreparedStatementGroupGet the delegate to be used to coordinate JDBC parameter binding.protected PreparedStatementGroupgetPreparedStatementDetails(String tableName) Details about thePreparedStatementfor mutating the given table.protected List<SelfExecutingUpdateOperation>protected voidperformBatchedOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, Batch.StaleStateMapper staleStateMapper) protected GeneratedValuesperformNonBatchedOperations(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) protected voidperformSelfExecutingOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, SharedSessionContractImplementor session) voidrelease()resolveValueDescriptor(String tableName, String columnName, ParameterUsage usage) toString()Methods inherited from class org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
execute, execute, performNonBatchedMutation, prepareForNonBatchedWorkMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.engine.jdbc.mutation.internal.JdbcValueBindingsImpl.JdbcValueDescriptorAccess
resolvePhysicalTableName
-
Constructor Details
-
Method Details
-
getBatchedPreparedStatementGroup
-
getNonBatchedStatementGroup
-
getSelfExecutingMutations
-
getJdbcValueBindings
Description copied from interface:MutationExecutorGet the delegate to be used to coordinate JDBC parameter binding.- Specified by:
getJdbcValueBindingsin interfaceMutationExecutor
-
resolveValueDescriptor
public JdbcValueDescriptor resolveValueDescriptor(String tableName, String columnName, ParameterUsage usage) - Specified by:
resolveValueDescriptorin interfaceJdbcValueBindingsImpl.JdbcValueDescriptorAccess
-
getPreparedStatementDetails
Description copied from interface:MutationExecutorDetails about thePreparedStatementfor mutating the given table.- Specified by:
getPreparedStatementDetailsin interfaceMutationExecutor
-
release
public void release()- Specified by:
releasein interfaceMutationExecutor
-
performBatchedOperations
protected void performBatchedOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, Batch.StaleStateMapper staleStateMapper) - Overrides:
performBatchedOperationsin classAbstractMutationExecutor
-
toString
-