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
Constructors Constructor Description ValueGenerationPlan(Generator subgenerator, Setter injector, int propertyIndex)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BeforeExecutionGeneratorgetGenerator()Retrieve the generator for this generation planSettergetInjector()Returns theinjectorfor the generated property.intgetPropertyIndex()Returns the index of the generated property.voidinitialize(SqlStringGenerationContext context)Initializes this instance, in particular pre-generates SQL as necessary.voidregisterExportables(Database database)Register the contained exportable things to theDatabase
-
-
-
Method Detail
-
getInjector
public Setter getInjector()
Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlan- Specified by:
getInjectorin interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan- See Also:
CompositeNestedGeneratedValueGenerator.GenerationPlan.getPropertyIndex()
-
getPropertyIndex
public int getPropertyIndex()
Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlanReturns the index of the generated property. Used when theCompositeTypeis not mutable.- Specified by:
getPropertyIndexin interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan- See Also:
CompositeNestedGeneratedValueGenerator.GenerationPlan.getInjector()
-
getGenerator
public BeforeExecutionGenerator getGenerator()
Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlanRetrieve the generator for this generation plan- Specified by:
getGeneratorin interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan
-
registerExportables
public void registerExportables(Database database)
Description copied from interface:ExportableProducerRegister the contained exportable things to theDatabase- Specified by:
registerExportablesin interfaceExportableProducer- Parameters:
database- The database instance
-
initialize
public void initialize(SqlStringGenerationContext context)
Description copied from interface:CompositeNestedGeneratedValueGenerator.GenerationPlanInitializes this instance, in particular pre-generates SQL as necessary.This method is called after
ExportableProducer.registerExportables(Database), before first use.- Specified by:
initializein interfaceCompositeNestedGeneratedValueGenerator.GenerationPlan- Parameters:
context- A context to help generate SQL strings
-
-