Package org.hibernate.mapping
Class Component.ValueGenerationPlan
java.lang.Object
org.hibernate.mapping.Component.ValueGenerationPlan
- All Implemented Interfaces:
ExportableProducer
,CompositeNestedGeneratedValueGenerator.GenerationPlan
- Enclosing class:
- Component
public static class Component.ValueGenerationPlan
extends Object
implements CompositeNestedGeneratedValueGenerator.GenerationPlan
-
Constructor Summary
ConstructorsConstructorDescriptionValueGenerationPlan
(BeforeExecutionGenerator generator, Setter injector, int propertyIndex) -
Method Summary
Modifier and TypeMethodDescriptionexecute
(SharedSessionContractImplementor session, Object incomingObject) Execute the value generation.Returns theinjector
for the generated property.int
Returns the index of the generated property.void
initialize
(SqlStringGenerationContext context) Initializes this instance, in particular pre-generates SQL as necessary.void
registerExportables
(Database database) Register the contained exportable things to theDatabase
-
Constructor Details
-
ValueGenerationPlan
-
-
Method Details
-
getInjector
Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlan
- Specified by:
getInjector
in interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan
- See Also:
-
getPropertyIndex
public int getPropertyIndex()Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlan
Returns the index of the generated property. Used when theCompositeType
is not mutable.- Specified by:
getPropertyIndex
in interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan
- See Also:
-
registerExportables
Description copied from interface:ExportableProducer
Register the contained exportable things to theDatabase
- Specified by:
registerExportables
in interfaceExportableProducer
- Parameters:
database
- The database instance
-
initialize
Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlan
Initializes this instance, in particular pre-generates SQL as necessary.This method is called after
ExportableProducer.registerExportables(Database)
, before first use.- Specified by:
initialize
in interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan
- Parameters:
context
- A context to help generate SQL strings
-