Package org.hibernate.generator.values
Class AbstractGeneratedValuesMutationDelegate
- java.lang.Object
-
- org.hibernate.generator.values.AbstractGeneratedValuesMutationDelegate
-
- All Implemented Interfaces:
GeneratedValuesMutationDelegate
- Direct Known Subclasses:
AbstractReturningDelegate,AbstractSelectingDelegate
public abstract class AbstractGeneratedValuesMutationDelegate extends Object implements GeneratedValuesMutationDelegate
-
-
Field Summary
Fields Modifier and Type Field Description protected GeneratedValuesMappingProducerjdbcValuesMappingProducerprotected EntityPersisterpersister
-
Constructor Summary
Constructors Constructor Description AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing)AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing, boolean supportsArbitraryValues, boolean supportsRowId)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected Dialectdialect()JdbcValuesMappingProducergetGeneratedValuesMappingProducer()Retrieve the mapping producer used to read the generated values.EventTypegetTiming()Returns the timing this generated values delegate handles.booleansupportsArbitraryValues()Returnstruewhen this delegate supports retrieving arbitrary generated values, orfalsewhen it only supports identifiers.booleansupportsRowId()Returnstruewhen this delegate supports retrieving theRowIdvalue.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.hibernate.generator.values.GeneratedValuesMutationDelegate
createTableMutationBuilder, performMutation, prepareStatement
-
-
-
-
Field Detail
-
persister
protected final EntityPersister persister
-
jdbcValuesMappingProducer
protected final GeneratedValuesMappingProducer jdbcValuesMappingProducer
-
-
Constructor Detail
-
AbstractGeneratedValuesMutationDelegate
public AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing)
-
AbstractGeneratedValuesMutationDelegate
public AbstractGeneratedValuesMutationDelegate(EntityPersister persister, EventType timing, boolean supportsArbitraryValues, boolean supportsRowId)
-
-
Method Detail
-
getTiming
public EventType 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
public JdbcValuesMappingProducer getGeneratedValuesMappingProducer()
Description copied from interface:GeneratedValuesMutationDelegateRetrieve the mapping producer used to read the generated values.- Specified by:
getGeneratedValuesMappingProducerin interfaceGeneratedValuesMutationDelegate
-
dialect
protected Dialect dialect()
-
-