Class AbstractGeneratedValuesMutationDelegate
java.lang.Object
org.hibernate.generator.values.AbstractGeneratedValuesMutationDelegate
- All Implemented Interfaces:
GeneratedValuesMutationDelegate
- Direct Known Subclasses:
AbstractReturningDelegate, AbstractSelectingDelegate, UpdateVersionSelectDelegate
@SPI({USE,IMPLEMENT})
public abstract class AbstractGeneratedValuesMutationDelegate
extends Object
implements GeneratedValuesMutationDelegate
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.hibernate.generator.values.internal.GeneratedValuesMappingProducerprotected final EntityPersister -
Constructor Summary
ConstructorsConstructorDescriptionAbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing) AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing, boolean supportsArbitraryValues, boolean supportsRowId) AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing, boolean supportsArbitraryValues, boolean supportsRowId, List<? extends ModelPart> generatedProperties) -
Method Summary
Modifier and TypeMethodDescriptionprotected Dialectdialect()Retrieve the mapping producer used to read the generated values.Returns the timing this generated values delegate handles.final booleanReturnstruewhen this delegate supports retrieving arbitrary generated values, orfalsewhen it only supports identifiers.final booleanReturnstruewhen this delegate supports retrieving theRowIdvalue.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface GeneratedValuesMutationDelegate
createTableMutationBuilder, performGraphMutation, performMutation, prepareStatement
-
Field Details
-
persister
-
jdbcValuesMappingProducer
@Internal protected final org.hibernate.generator.values.internal.GeneratedValuesMappingProducer jdbcValuesMappingProducer
-
-
Constructor Details
-
AbstractGeneratedValuesMutationDelegate
@SPI(IMPLEMENT) public AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing) -
AbstractGeneratedValuesMutationDelegate
@SPI(IMPLEMENT) public AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing, boolean supportsArbitraryValues, boolean supportsRowId) -
AbstractGeneratedValuesMutationDelegate
public AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing, boolean supportsArbitraryValues, boolean supportsRowId, List<? extends ModelPart> generatedProperties)
-
-
Method Details
-
getTiming
Description copied from interface:GeneratedValuesMutationDelegateReturns the timing this generated values delegate handles.- Specified by:
getTimingin interfaceGeneratedValuesMutationDelegate
-
supportsArbitraryValues
public final boolean supportsArbitraryValues()Description copied from interface:GeneratedValuesMutationDelegateReturnstruewhen this delegate supports retrieving arbitrary generated values, orfalsewhen it only supports identifiers.- Specified by:
supportsArbitraryValuesin interfaceGeneratedValuesMutationDelegate
-
supportsRowId
public final boolean supportsRowId()Description copied from interface:GeneratedValuesMutationDelegateReturnstruewhen this delegate supports retrieving theRowIdvalue.- Specified by:
supportsRowIdin interfaceGeneratedValuesMutationDelegate
-
getGeneratedValuesMappingProducer
Description copied from interface:GeneratedValuesMutationDelegateRetrieve the mapping producer used to read the generated values.- Specified by:
getGeneratedValuesMappingProducerin interfaceGeneratedValuesMutationDelegate
-
dialect
-