Class AbstractDeleteExecutionDelegate
- java.lang.Object
-
- org.hibernate.query.sqm.mutation.internal.temptable.AbstractDeleteExecutionDelegate
-
- All Implemented Interfaces:
TableBasedDeleteHandler.ExecutionDelegate
- Direct Known Subclasses:
RestrictedDeleteExecutionDelegate
,SoftDeleteExecutionDelegate
public abstract class AbstractDeleteExecutionDelegate extends Object implements TableBasedDeleteHandler.ExecutionDelegate
-
-
Constructor Summary
Constructors Constructor Description AbstractDeleteExecutionDelegate(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor,String> sessionUidAccess, SessionFactoryImplementor sessionFactory)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AfterUseAction
getAfterUseAction()
MultiTableSqmMutationConverter
getConverter()
DomainParameterXref
getDomainParameterXref()
EntityMappingType
getEntityDescriptor()
TemporaryTable
getIdTable()
SessionFactoryImplementor
getSessionFactory()
Function<SharedSessionContractImplementor,String>
getSessionUidAccess()
SqmDeleteStatement<?>
getSqmDelete()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.query.sqm.mutation.internal.temptable.TableBasedDeleteHandler.ExecutionDelegate
execute
-
-
-
-
Constructor Detail
-
AbstractDeleteExecutionDelegate
public AbstractDeleteExecutionDelegate(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor,String> sessionUidAccess, SessionFactoryImplementor sessionFactory)
-
-
Method Detail
-
getEntityDescriptor
public EntityMappingType getEntityDescriptor()
-
getIdTable
public TemporaryTable getIdTable()
-
getAfterUseAction
public AfterUseAction getAfterUseAction()
-
getSqmDelete
public SqmDeleteStatement<?> getSqmDelete()
-
getDomainParameterXref
public DomainParameterXref getDomainParameterXref()
-
getSessionFactory
public SessionFactoryImplementor getSessionFactory()
-
getSessionUidAccess
public Function<SharedSessionContractImplementor,String> getSessionUidAccess()
-
getConverter
public MultiTableSqmMutationConverter getConverter()
-
-