Top Fields Constructors Methods
org.hibernate.query.sqm.mutation.internal.temptable

public abstract Class AbstractDeleteExecutionDelegate

extends Object
implements ExecutionDelegate
Class Inheritance
All Implemented Interfaces
org.hibernate.query.sqm.mutation.internal.temptable.TableBasedDeleteHandler.ExecutionDelegate
Known Direct Subclasses
org.hibernate.query.sqm.mutation.internal.temptable.RestrictedDeleteExecutionDelegate, org.hibernate.query.sqm.mutation.internal.temptable.SoftDeleteExecutionDelegate
Imports
java.util.function.Function, org.hibernate.dialect.temptable.TemporaryTable, org.hibernate.engine.spi.LoadQueryInfluencers, .SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.metamodel.mapping.EntityMappingType, org.hibernate.query.spi.QueryOptions, .QueryParameterBindings, org.hibernate.query.sqm.internal.DomainParameterXref, org.hibernate.query.sqm.mutation.internal.MultiTableSqmMutationConverter, org.hibernate.query.sqm.tree.delete.SqmDeleteStatement

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final AfterUseAction
private final MultiTableSqmMutationConverter
private final DomainParameterXref
private final EntityMappingType
private final TemporaryTable
private final SessionFactoryImplementor
sessionFactory

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
private final Function<SharedSessionContractImplementor, String>
private final SqmDeleteStatement<?>

Constructor Summary

AccessConstructor and Description
public
AbstractDeleteExecutionDelegate(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory)

Deprecated as a consequence of SessionFactoryImplementor being deprecated.

Method Summary

Modifier and TypeMethod and Description
public AfterUseAction
public MultiTableSqmMutationConverter
public DomainParameterXref
public EntityMappingType
public TemporaryTable
public SessionFactoryImplementor
getSessionFactory()

Deprecated as a consequence of SessionFactoryImplementor being deprecated.
public Function<SharedSessionContractImplementor, String>
public SqmDeleteStatement<?>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

afterUseActionback to summary
private final AfterUseAction afterUseAction
converterback to summary
private final MultiTableSqmMutationConverter converter
domainParameterXrefback to summary
private final DomainParameterXref domainParameterXref
entityDescriptorback to summary
private final EntityMappingType entityDescriptor
idTableback to summary
private final TemporaryTable idTable
sessionFactoryback to summary
private final SessionFactoryImplementor sessionFactory

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

sessionUidAccessback to summary
private final Function<SharedSessionContractImplementor, String> sessionUidAccess
sqmDeleteback to summary
private final SqmDeleteStatement<?> sqmDelete

Constructor Detail

AbstractDeleteExecutionDelegateback to summary
public AbstractDeleteExecutionDelegate(EntityMappingType entityDescriptor, TemporaryTable idTable, AfterUseAction afterUseAction, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref, QueryOptions queryOptions, LoadQueryInfluencers loadQueryInfluencers, QueryParameterBindings queryParameterBindings, Function<SharedSessionContractImplementor, String> sessionUidAccess, SessionFactoryImplementor sessionFactory)

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

Method Detail

getAfterUseActionback to summary
public AfterUseAction getAfterUseAction()
getConverterback to summary
public MultiTableSqmMutationConverter getConverter()
getDomainParameterXrefback to summary
public DomainParameterXref getDomainParameterXref()
getEntityDescriptorback to summary
public EntityMappingType getEntityDescriptor()
getIdTableback to summary
public TemporaryTable getIdTable()
getSessionFactoryback to summary
public SessionFactoryImplementor getSessionFactory()

Deprecated

as a consequence of SessionFactoryImplementor being deprecated. See corresponding docs for further information.

getSessionUidAccessback to summary
public Function<SharedSessionContractImplementor, String> getSessionUidAccess()
getSqmDeleteback to summary
public SqmDeleteStatement<?> getSqmDelete()