| Modifier and Type | Field and Description |
|---|---|
| private final AfterUseAction | |
| private final Map | |
| private final EntityMappingType | |
| private final TemporaryTable | |
| private final JdbcParameterBindings | |
| private final SessionFactoryImplementor | sessionFactory
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| private final Function | |
| private final MultiTableSqmMutationConverter | |
| private final Predicate | |
| private final TableGroup |
| Access | Constructor and Description |
|---|---|
| public | UpdateExecutionDelegate(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, Map<SqmParameter<?>, List<List<JdbcParameter>>> parameterResolutions, Map<SqmParameter<?>, MappingModelExpressible<?>> paramTypeResolutions, DomainQueryExecutionContext executionContext)
|
| Modifier and Type | Method and Description |
|---|---|
| protected Expression | |
| protected QuerySpec | createExistsSubQuerySpec(String targetTableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, QuerySpec idTableSubQuery)
|
| public int | execute(ExecutionContext executionContext)
Implements org. |
| private int | executeInsert(String targetTableExpression, NamedTableReference targetTableReference, Expression targetTableKeyExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, QuerySpec idTableSubQuery, List<Assignment> assignments, SqlAstTranslatorFactory sqlAstTranslatorFactory, JdbcMutationExecutor jdbcMutationExecutor, ExecutionContext executionContext)
|
| private int | executeUpdate(QuerySpec idTableSubQuery, ExecutionContext executionContext, List<Assignment> assignments, NamedTableReference dmlTableReference, SqlAstTranslatorFactory sqlAstTranslatorFactory, JdbcMutationExecutor jdbcMutationExecutor, Expression keyExpression)
|
| protected AfterUseAction | |
| protected Map | |
| protected EntityMappingType | |
| protected TemporaryTable | |
| protected JdbcParameterBindings | |
| protected SessionFactoryImplementor | |
| protected Function | |
| protected MultiTableSqmMutationConverter | |
| protected Predicate | |
| protected TableGroup | |
| protected boolean | |
| protected static QuerySpec | |
| protected Expression | resolveMutatingTableKeyExpression(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier)
|
| protected TableReference | resolveTableReference(ColumnReference columnReference, Map<String, TableReference> tableReferenceByAlias)
|
| protected NamedTableReference | |
| private void | updateTable(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, int expectedUpdateCount, QuerySpec idTableSubQuery, ExecutionContext executionContext)
|
| afterUseAction | back to summary |
|---|---|
| private final AfterUseAction afterUseAction | |
| assignmentsByTable | back to summary |
|---|---|
| private final Map<TableReference, List<Assignment>> assignmentsByTable | |
| entityDescriptor | back to summary |
|---|---|
| private final EntityMappingType entityDescriptor | |
| idTable | back to summary |
|---|---|
| private final TemporaryTable idTable | |
| jdbcParameterBindings | back to summary |
|---|---|
| private final JdbcParameterBindings jdbcParameterBindings | |
| sessionFactory | back to summary |
|---|---|
| private final SessionFactoryImplementor sessionFactory
Deprecated as a consequence of | |
| sessionUidAccess | back to summary |
|---|---|
| private final Function<SharedSessionContractImplementor, String> sessionUidAccess | |
| sqmConverter | back to summary |
|---|---|
| private final MultiTableSqmMutationConverter sqmConverter | |
| suppliedPredicate | back to summary |
|---|---|
| private final Predicate suppliedPredicate | |
| updatingTableGroup | back to summary |
|---|---|
| private final TableGroup updatingTableGroup | |
| UpdateExecutionDelegate | back to summary |
|---|---|
| public UpdateExecutionDelegate(MultiTableSqmMutationConverter sqmConverter, TemporaryTable idTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, Predicate suppliedPredicate, Map<SqmParameter<?>, List<List<JdbcParameter>>> parameterResolutions, Map<SqmParameter<?>, MappingModelExpressible<?>> paramTypeResolutions, DomainQueryExecutionContext executionContext) | |
| asExpression | back to summary |
|---|---|
| protected Expression asExpression(SelectClause selectClause) | |
| createExistsSubQuerySpec | back to summary |
|---|---|
| protected QuerySpec createExistsSubQuerySpec(String targetTableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, QuerySpec idTableSubQuery) | |
| execute | back to summary |
|---|---|
| public int execute(ExecutionContext executionContext) Implements org.
| |
| executeInsert | back to summary |
|---|---|
| private int executeInsert(String targetTableExpression, NamedTableReference targetTableReference, Expression targetTableKeyExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, QuerySpec idTableSubQuery, List<Assignment> assignments, SqlAstTranslatorFactory sqlAstTranslatorFactory, JdbcMutationExecutor jdbcMutationExecutor, ExecutionContext executionContext) | |
| executeUpdate | back to summary |
|---|---|
| private int executeUpdate(QuerySpec idTableSubQuery, ExecutionContext executionContext, List<Assignment> assignments, NamedTableReference dmlTableReference, SqlAstTranslatorFactory sqlAstTranslatorFactory, JdbcMutationExecutor jdbcMutationExecutor, Expression keyExpression) | |
| getAfterUseAction | back to summary |
|---|---|
| protected AfterUseAction getAfterUseAction() | |
| getAssignmentsByTable | back to summary |
|---|---|
| protected Map | |
| getEntityDescriptor | back to summary |
|---|---|
| protected EntityMappingType getEntityDescriptor() | |
| getIdTable | back to summary |
|---|---|
| protected TemporaryTable getIdTable() For Hibernate Reactive | |
| getJdbcParameterBindings | back to summary |
|---|---|
| protected JdbcParameterBindings getJdbcParameterBindings() | |
| getSessionFactory | back to summary |
|---|---|
| protected SessionFactoryImplementor getSessionFactory()
Deprecated as a consequence of | |
| getSessionUidAccess | back to summary |
|---|---|
| protected Function | |
| getSqmConverter | back to summary |
|---|---|
| protected MultiTableSqmMutationConverter getSqmConverter() | |
| getSuppliedPredicate | back to summary |
|---|---|
| protected Predicate getSuppliedPredicate() | |
| getUpdatingTableGroup | back to summary |
|---|---|
| protected TableGroup getUpdatingTableGroup() | |
| isTableOptional | back to summary |
|---|---|
| protected boolean isTableOptional(String tableExpression) | |
| makeInsertSourceSelectQuerySpec | back to summary |
|---|---|
| protected static QuerySpec makeInsertSourceSelectQuerySpec(QuerySpec idTableSubQuery) | |
| resolveMutatingTableKeyExpression | back to summary |
|---|---|
| protected Expression resolveMutatingTableKeyExpression(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier) | |
| resolveTableReference | back to summary |
|---|---|
| protected TableReference resolveTableReference(ColumnReference columnReference, Map<String, TableReference> tableReferenceByAlias) | |
| resolveUnionTableReference | back to summary |
|---|---|
| protected NamedTableReference resolveUnionTableReference(TableReference tableReference, String tableExpression) | |
| updateTable | back to summary |
|---|---|
| private void updateTable(String tableExpression, Supplier<Consumer<SelectableConsumer>> tableKeyColumnVisitationSupplier, int expectedUpdateCount, QuerySpec idTableSubQuery, ExecutionContext executionContext) | |