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

public Class SimpleDeleteQueryPlan

extends Object
implements NonSelectQueryPlan
Class Inheritance
All Implemented Interfaces
org.hibernate.query.spi.NonSelectQueryPlan, org.hibernate.query.spi.QueryPlan
Imports
java.util.Collections, .List, .Map, org.hibernate.action.internal.BulkOperationCleanupAction, org.hibernate.dialect.DmlTargetColumnQualifierSupport, org.hibernate.engine.jdbc.spi.JdbcServices, org.hibernate.engine.spi.SessionFactoryImplementor, .SharedSessionContractImplementor, org.hibernate.internal.util.MutableObject, org.hibernate.metamodel.mapping.EntityMappingType, .ForeignKeyDescriptor, .MappingModelExpressible, .SoftDeleteMapping, org.hibernate.metamodel.mapping.internal.MappingModelCreationHelper, org.hibernate.query.spi.DomainQueryExecutionContext, .NonSelectQueryPlan, .QueryParameterImplementor, org.hibernate.query.sqm.mutation.internal.SqmMutationStrategyHelper, org.hibernate.query.sqm.spi.SqmParameterMappingModelResolutionAccess, org.hibernate.query.sqm.sql.SqmTranslation, .SqmTranslator, org.hibernate.query.sqm.tree.delete.SqmDeleteStatement, org.hibernate.query.sqm.tree.expression.SqmParameter, org.hibernate.spi.NavigablePath, org.hibernate.sql.ast.SqlAstTranslator, org.hibernate.sql.ast.tree.AbstractUpdateOrDeleteStatement, .MutationStatement, org.hibernate.sql.ast.tree.expression.ColumnReference, .Expression, .JdbcLiteral, org.hibernate.sql.ast.tree.from.MutatingTableReferenceGroupWrapper, .NamedTableReference, .TableGroup, org.hibernate.sql.ast.tree.predicate.InSubQueryPredicate, .Predicate, org.hibernate.sql.ast.tree.select.QuerySpec, org.hibernate.sql.ast.tree.update.Assignment, .UpdateStatement, org.hibernate.sql.exec.spi.JdbcOperationQueryMutation, .JdbcParameterBindings, .JdbcParametersList, org.hibernate.sql.results.internal.SqlSelectionImpl

Author
Steve Ebersole

Field Summary

Modifier and TypeField and Description
private final DomainParameterXref
private final EntityMappingType
private JdbcOperationQueryMutation
private Map<QueryParameterImplementor<?>, Map<SqmParameter<?>, List<JdbcParametersList>>>
private final SqmDeleteStatement<?>
private SqmTranslation<? extends AbstractUpdateOrDeleteStatement>

Constructor Summary

AccessConstructor and Description
public
SimpleDeleteQueryPlan(EntityMappingType entityDescriptor, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref)

Method Summary

Modifier and TypeMethod and Description
protected SqlAstTranslator<? extends JdbcOperationQueryMutation>
public int
public EntityMappingType
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

domainParameterXrefback to summary
private final DomainParameterXref domainParameterXref
entityDescriptorback to summary
private final EntityMappingType entityDescriptor
jdbcOperationback to summary
private JdbcOperationQueryMutation jdbcOperation
jdbcParamsXrefback to summary
private Map<QueryParameterImplementor<?>, Map<SqmParameter<?>, List<JdbcParametersList>>> jdbcParamsXref
sqmDeleteback to summary
private final SqmDeleteStatement<?> sqmDelete
sqmInterpretationback to summary
private SqmTranslation<? extends AbstractUpdateOrDeleteStatement> sqmInterpretation

Constructor Detail

SimpleDeleteQueryPlanback to summary
public SimpleDeleteQueryPlan(EntityMappingType entityDescriptor, SqmDeleteStatement<?> sqmDelete, DomainParameterXref domainParameterXref)

Method Detail

createTranslatorback to summary
protected SqlAstTranslator<? extends JdbcOperationQueryMutation> createTranslator(DomainQueryExecutionContext executionContext)
executeUpdateback to summary
public int executeUpdate(DomainQueryExecutionContext executionContext)

Implements org.hibernate.query.spi.NonSelectQueryPlan.executeUpdate.

Annotations
@Override
getEntityDescriptorback to summary
public EntityMappingType getEntityDescriptor()