| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public final Object | execute(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker
The ability to skip the execution for a
specific table; passing inclusionChecker, OperationResultChecker null indicates no filteringCustom result checking; pass resultChecker, SharedSessionContractImplementor session)null to perform
the standard check using the statement's expectationImplements org. |
| protected void | |
| protected void | performNonBatchedMutation(PreparedStatementDetails statementDetails, JdbcValueBindings valueBindings, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session)
Perform a non-batched mutation |
| protected void | performNonBatchedOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session)
|
| protected void | performSelfExecutingOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, SharedSessionContractImplementor session)
|
| protected void | prepareForNonBatchedWork(BatchKey batchKey, SharedSessionContractImplementor session)
Executors with non-batched operations should call this to clean up any "previous" batch before starting their work |
| AbstractMutationExecutor | back to summary |
|---|---|
| public AbstractMutationExecutor() | |
| execute | back to summary |
|---|---|
| public final Object execute(Object modelReference, ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) Implements org. Templated implementation of execution as
| |
| performBatchedOperations | back to summary |
|---|---|
| protected void performBatchedOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker) | |
| performNonBatchedMutation | back to summary |
|---|---|
| protected void performNonBatchedMutation(PreparedStatementDetails statementDetails, JdbcValueBindings valueBindings, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) Perform a non-batched mutation | |
| performNonBatchedOperations | back to summary |
|---|---|
| protected void performNonBatchedOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, OperationResultChecker resultChecker, SharedSessionContractImplementor session) | |
| performSelfExecutingOperations | back to summary |
|---|---|
| protected void performSelfExecutingOperations(ValuesAnalysis valuesAnalysis, TableInclusionChecker inclusionChecker, SharedSessionContractImplementor session) | |
| prepareForNonBatchedWork | back to summary |
|---|---|
| protected void prepareForNonBatchedWork(BatchKey batchKey, SharedSessionContractImplementor session) Executors with non-batched operations should call this to clean up any "previous" batch before starting their work | |