Package org.hibernate.sql.model.jdbc
Class DeleteOrUpsertOperation
java.lang.Object
org.hibernate.sql.model.jdbc.DeleteOrUpsertOperation
- All Implemented Interfaces:
MutationOperation,SelfExecutingUpdateOperation
- Direct Known Subclasses:
MySQLDeleteOrUpsertOperation
-
Constructor Summary
ConstructorsModifierConstructorDescriptionDeleteOrUpsertOperation(EntityMutationTarget mutationTarget, EntityTableMapping tableMapping, UpsertOperation upsertOperation, OptionalTableUpdate optionalTableUpdate) protected -
Method Summary
Modifier and TypeMethodDescriptionfindValueDescriptor(String columnName, ParameterUsage usage) Find the JDBC parameter to be used for the specified column.protected ExpectationThe thing being mutatedThe type of operation (INSERT, etc)The table against which operation is to be performedvoidperformMutation(JdbcValueBindings jdbcValueBindings, ValuesAnalysis valuesAnalysis, SharedSessionContractImplementor session) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.sql.model.MutationOperation
getJdbcValueDescriptor
-
Constructor Details
-
DeleteOrUpsertOperation
public DeleteOrUpsertOperation(EntityMutationTarget mutationTarget, EntityTableMapping tableMapping, UpsertOperation upsertOperation, OptionalTableUpdate optionalTableUpdate) -
DeleteOrUpsertOperation
-
-
Method Details
-
getMutationType
Description copied from interface:MutationOperationThe type of operation (INSERT, etc)- Specified by:
getMutationTypein interfaceMutationOperation
-
getMutationTarget
Description copied from interface:MutationOperationThe thing being mutated- Specified by:
getMutationTargetin interfaceMutationOperation
-
getTableDetails
Description copied from interface:MutationOperationThe table against which operation is to be performed- Specified by:
getTableDetailsin interfaceMutationOperation
-
findValueDescriptor
Description copied from interface:MutationOperationFind the JDBC parameter to be used for the specified column.- Specified by:
findValueDescriptorin interfaceMutationOperation- Returns:
- The descriptor, or null if none match.
- See Also:
-
getUpsertOperation
-
getOptionalTableUpdate
-
getExpectation
-