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
Constructors Constructor Description AbstractSingleMutationExecutor(PreparableMutationOperation mutationOperation, SharedSessionContractImplementor session)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description JdbcValueBindings
getJdbcValueBindings()
Get the delegate to be used to coordinate JDBC parameter binding.protected PreparableMutationOperation
getMutationOperation()
PreparedStatementDetails
getPreparedStatementDetails(String tableName)
Details about thePreparedStatement
for mutating the given table.protected abstract PreparedStatementGroupSingleTable
getStatementGroup()
String
resolvePhysicalTableName(String tableName)
JdbcValueDescriptor
resolveValueDescriptor(String tableName, String columnName, ParameterUsage usage)
-
Methods inherited from class org.hibernate.engine.jdbc.mutation.internal.AbstractMutationExecutor
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 Detail
-
AbstractSingleMutationExecutor
public AbstractSingleMutationExecutor(PreparableMutationOperation mutationOperation, SharedSessionContractImplementor session)
-
-
Method Detail
-
getMutationOperation
protected PreparableMutationOperation getMutationOperation()
-
getStatementGroup
protected abstract PreparedStatementGroupSingleTable getStatementGroup()
-
getPreparedStatementDetails
public PreparedStatementDetails getPreparedStatementDetails(String tableName)
Description copied from interface:MutationExecutor
Details about thePreparedStatement
for mutating the given table.- Specified by:
getPreparedStatementDetails
in interfaceMutationExecutor
-
resolvePhysicalTableName
public String resolvePhysicalTableName(String tableName)
- Specified by:
resolvePhysicalTableName
in interfaceJdbcValueBindingsImpl.JdbcValueDescriptorAccess
-
resolveValueDescriptor
public JdbcValueDescriptor resolveValueDescriptor(String tableName, String columnName, ParameterUsage usage)
- Specified by:
resolveValueDescriptor
in interfaceJdbcValueBindingsImpl.JdbcValueDescriptorAccess
-
getJdbcValueBindings
public JdbcValueBindings getJdbcValueBindings()
Description copied from interface:MutationExecutor
Get the delegate to be used to coordinate JDBC parameter binding.- Specified by:
getJdbcValueBindings
in interfaceMutationExecutor
-
-