| Modifier and Type | Field and Description |
|---|---|
| private final DomainParameterXref | |
| private final DomainQueryExecutionContext | |
| private final JdbcMutationExecutor | |
| private final MatchingIdRestrictionProducer | |
| private final SessionFactoryImplementor | sessionFactory
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| private final SqlAstTranslatorFactory | |
| private final SqmDeleteStatement |
| Access | Constructor and Description |
|---|---|
| protected | InlineDeleteHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context)
|
| Modifier and Type | Method and Description |
|---|---|
| public int | execute(DomainQueryExecutionContext
Contextual information needed for execution executionContext)Implements org. |
| private void | executeDelete(String targetTableExpression, EntityMappingType entityDescriptor, Supplier<Consumer<SelectableConsumer>> tableKeyColumnsVisitationSupplier, List<Object> ids, int valueIndex, ModelPart valueModelPart, JdbcParameterBindings jdbcParameterBindings, DomainQueryExecutionContext executionContext)
|
| private void | performSoftDelete(EntityMappingType entityDescriptor, List<Object> idsAndFks, JdbcParameterBindings jdbcParameterBindings, DomainQueryExecutionContext executionContext)
Perform a soft-delete, which just needs to update the root table |
| private PreparedStatement |
| domainParameterXref | back to summary |
|---|---|
| private final DomainParameterXref domainParameterXref | |
| executionContext | back to summary |
|---|---|
| private final DomainQueryExecutionContext executionContext | |
| jdbcMutationExecutor | back to summary |
|---|---|
| private final JdbcMutationExecutor jdbcMutationExecutor | |
| matchingIdsPredicateProducer | back to summary |
|---|---|
| private final MatchingIdRestrictionProducer matchingIdsPredicateProducer | |
| sessionFactory | back to summary |
|---|---|
| private final SessionFactoryImplementor sessionFactory
Deprecated as a consequence of | |
| sqlAstTranslatorFactory | back to summary |
|---|---|
| private final SqlAstTranslatorFactory sqlAstTranslatorFactory | |
| sqmDeleteStatement | back to summary |
|---|---|
| private final SqmDeleteStatement<?> sqmDeleteStatement | |
| InlineDeleteHandler | back to summary |
|---|---|
| protected InlineDeleteHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmDeleteStatement<?> sqmDeleteStatement, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) | |
| execute | back to summary |
|---|---|
| public int execute(DomainQueryExecutionContext executionContext) Implements org. Doc from org. Execute the multi-table update or delete indicated by the SQM AST passed in when this Handler was created.
| |
| executeDelete | back to summary |
|---|---|
| private void executeDelete(String targetTableExpression, EntityMappingType entityDescriptor, Supplier<Consumer<SelectableConsumer>> tableKeyColumnsVisitationSupplier, List<Object> ids, int valueIndex, ModelPart valueModelPart, JdbcParameterBindings jdbcParameterBindings, DomainQueryExecutionContext executionContext) | |
| performSoftDelete | back to summary |
|---|---|
| private void performSoftDelete(EntityMappingType entityDescriptor, List<Object> idsAndFks, JdbcParameterBindings jdbcParameterBindings, DomainQueryExecutionContext executionContext) Perform a soft-delete, which just needs to update the root table | |
| prepareQueryStatement | back to summary |
|---|---|
| private PreparedStatement prepareQueryStatement(String sql) | |