| Modifier and Type | Field and Description |
|---|---|
| private final AfterUseAction | |
| private final Map | |
| private final DomainParameterXref | |
| private final EntityMappingType | |
| private final TemporaryTable | |
| private final InsertSelectStatement | |
| private final JdbcParameterBindings | |
| private final Map | |
| private final SessionFactoryImplementor | sessionFactory
Deprecated
as a consequence of
SessionFactoryImplementor being deprecated.
|
| private final Function | |
| private final JdbcParameter | |
| private final MultiTableSqmMutationConverter | |
| private final SqmInsertStatement | |
| private final TableGroup |
| Access | Constructor and Description |
|---|---|
| public | InsertExecutionDelegate(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, Map<SqmParameter<?>, List<List<JdbcParameter>>> parameterResolutions, JdbcParameter sessionUidParameter, Map<SqmParameter<?>, MappingModelExpressible<?>> paramTypeResolutions, DomainQueryExecutionContext executionContext)
|
| Modifier and Type | Method and Description |
|---|---|
| public int | execute(ExecutionContext executionContext)
Implements org. |
| private void | insertRootTable(String tableExpression, int rows, String[] keyColumns, ExecutionContext executionContext)
|
| private void | insertTable(String tableExpression, String[] keyColumns, boolean nullableTable, ExecutionContext executionContext)
|
| private boolean | |
| private TableReference | resolveTableReference(ColumnReference columnReference, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias)
|
| private NamedTableReference |
| afterUseAction | back to summary |
|---|---|
| private final AfterUseAction afterUseAction | |
| assignmentsByTable | back to summary |
|---|---|
| private final Map<TableReference, List<Assignment>> assignmentsByTable | |
| domainParameterXref | back to summary |
|---|---|
| private final DomainParameterXref domainParameterXref | |
| entityDescriptor | back to summary |
|---|---|
| private final EntityMappingType entityDescriptor | |
| entityTable | back to summary |
|---|---|
| private final TemporaryTable entityTable | |
| insertStatement | back to summary |
|---|---|
| private final InsertSelectStatement insertStatement | |
| jdbcParameterBindings | back to summary |
|---|---|
| private final JdbcParameterBindings jdbcParameterBindings | |
| paramTypeResolutions | back to summary |
|---|---|
| private final Map<SqmParameter<?>, MappingModelExpressible<?>> paramTypeResolutions | |
| sessionFactory | back to summary |
|---|---|
| private final SessionFactoryImplementor sessionFactory
Deprecated as a consequence of | |
| sessionUidAccess | back to summary |
|---|---|
| private final Function<SharedSessionContractImplementor, String> sessionUidAccess | |
| sessionUidParameter | back to summary |
|---|---|
| private final JdbcParameter sessionUidParameter | |
| sqmConverter | back to summary |
|---|---|
| private final MultiTableSqmMutationConverter sqmConverter | |
| sqmInsert | back to summary |
|---|---|
| private final SqmInsertStatement<?> sqmInsert | |
| updatingTableGroup | back to summary |
|---|---|
| private final TableGroup updatingTableGroup | |
| InsertExecutionDelegate | back to summary |
|---|---|
| public InsertExecutionDelegate(SqmInsertStatement<?> sqmInsert, MultiTableSqmMutationConverter sqmConverter, TemporaryTable entityTable, AfterUseAction afterUseAction, Function<SharedSessionContractImplementor, String> sessionUidAccess, DomainParameterXref domainParameterXref, TableGroup insertingTableGroup, Map<String, TableReference> tableReferenceByAlias, List<Assignment> assignments, InsertSelectStatement insertStatement, Map<SqmParameter<?>, List<List<JdbcParameter>>> parameterResolutions, JdbcParameter sessionUidParameter, Map<SqmParameter<?>, MappingModelExpressible<?>> paramTypeResolutions, DomainQueryExecutionContext executionContext) | |
| execute | back to summary |
|---|---|
| public int execute(ExecutionContext executionContext) Implements org.
| |
| insertRootTable | back to summary |
|---|---|
| private void insertRootTable(String tableExpression, int rows, String[] keyColumns, ExecutionContext executionContext) | |
| insertTable | back to summary |
|---|---|
| private void insertTable(String tableExpression, String[] keyColumns, boolean nullableTable, ExecutionContext executionContext) | |
| needsIdentifierGeneration | back to summary |
|---|---|
| private boolean needsIdentifierGeneration(Generator identifierGenerator) | |
| resolveTableReference | back to summary |
|---|---|
| private TableReference resolveTableReference(ColumnReference columnReference, TableGroup updatingTableGroup, Map<String, TableReference> tableReferenceByAlias) | |
| resolveUnionTableReference | back to summary |
|---|---|
| private NamedTableReference resolveUnionTableReference(TableReference tableReference, String tableExpression) | |