| 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 SqmUpdateStatement |
| Access | Constructor and Description |
|---|---|
| public | InlineUpdateHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context)
|
| Modifier and Type | Method and Description |
|---|---|
| private Expression | |
| private void | |
| private void | collectTableReference(TableReferenceJoin tableReferenceJoin, BiConsumer<String, TableReference> consumer)
|
| public int | execute(DomainQueryExecutionContext
Contextual information needed for execution executionContext)Implements org. |
| private TableReference | resolveTableReference(ColumnReference columnReference, Map<String, TableReference> tableReferenceByAlias)
|
| private NamedTableReference | |
| private void | updateTable(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, EntityPersister entityDescriptor, TableGroup updatingTableGroup, Map<TableReference, List<Assignment>> assignmentsByTable, List<Expression> inListExpressions, int expectedUpdateCount, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext)
|
| 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 | |
| sqmUpdate | back to summary |
|---|---|
| private final SqmUpdateStatement<?> sqmUpdate | |
| InlineUpdateHandler | back to summary |
|---|---|
| public InlineUpdateHandler(MatchingIdRestrictionProducer matchingIdsPredicateProducer, SqmUpdateStatement<?> sqmUpdate, DomainParameterXref domainParameterXref, DomainQueryExecutionContext context) | |
| asExpression | back to summary |
|---|---|
| private Expression asExpression(SelectClause selectClause) | |
| collectTableReference | back to summary |
|---|---|
| private void collectTableReference(TableReference tableReference, BiConsumer<String, TableReference> consumer) | |
| collectTableReference | back to summary |
|---|---|
| private void collectTableReference(TableReferenceJoin tableReferenceJoin, BiConsumer<String, TableReference> consumer) | |
| 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.
| |
| resolveTableReference | back to summary |
|---|---|
| private TableReference resolveTableReference(ColumnReference columnReference, Map<String, TableReference> tableReferenceByAlias) | |
| resolveUnionTableReference | back to summary |
|---|---|
| private NamedTableReference resolveUnionTableReference(TableReference tableReference, String tableExpression) | |
| updateTable | back to summary |
|---|---|
| private void updateTable(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, EntityPersister entityDescriptor, TableGroup updatingTableGroup, Map<TableReference, List<Assignment>> assignmentsByTable, List<Expression> inListExpressions, int expectedUpdateCount, JdbcParameterBindings jdbcParameterBindings, ExecutionContext executionContext) | |