Package org.hibernate.reactive.id.impl
Class ReactiveGeneratorWrapper
java.lang.Object
org.hibernate.reactive.id.impl.ReactiveGeneratorWrapper
- All Implemented Interfaces:
Serializable,org.hibernate.boot.model.relational.ExportableProducer,org.hibernate.generator.BeforeExecutionGenerator,org.hibernate.generator.Generator,org.hibernate.id.Configurable,org.hibernate.id.IdentifierGenerator,ReactiveIdentifierGenerator<Object>
public class ReactiveGeneratorWrapper
extends Object
implements org.hibernate.id.IdentifierGenerator, org.hibernate.boot.model.relational.ExportableProducer, ReactiveIdentifierGenerator<Object>
- See Also:
-
Field Summary
Fields inherited from interface org.hibernate.id.IdentifierGenerator
CONTRIBUTOR_NAME, ENTITY_NAME, GENERATOR_NAME, JPA_ENTITY_NAME -
Constructor Summary
ConstructorsConstructorDescriptionReactiveGeneratorWrapper(ReactiveIdentifierGenerator<?> reactiveGenerator) ReactiveGeneratorWrapper(ReactiveIdentifierGenerator<?> reactiveGenerator, org.hibernate.id.IdentifierGenerator generator) -
Method Summary
Modifier and TypeMethodDescriptiongenerate(ReactiveConnectionSupplier session, Object entity) Returns a generated identifier, via aCompletionStage.voidinitialize(org.hibernate.boot.model.relational.SqlStringGenerationContext context) voidregisterExportables(org.hibernate.boot.model.relational.Database database) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.hibernate.generator.BeforeExecutionGenerator
generatedOnExecutionMethods inherited from interface org.hibernate.id.Configurable
configureMethods inherited from interface org.hibernate.generator.Generator
allowAssignedIdentifiers, allowMutation, generatedBeforeExecution, generatedOnExecution, generatesOnForceIncrement, generatesOnInsert, generatesOnUpdate, generatesSometimesMethods inherited from interface org.hibernate.id.IdentifierGenerator
configure, generate, getEventTypesMethods inherited from interface org.hibernate.reactive.id.ReactiveIdentifierGenerator
generate
-
Constructor Details
-
ReactiveGeneratorWrapper
-
ReactiveGeneratorWrapper
public ReactiveGeneratorWrapper(ReactiveIdentifierGenerator<?> reactiveGenerator, org.hibernate.id.IdentifierGenerator generator)
-
-
Method Details
-
initialize
public void initialize(org.hibernate.boot.model.relational.SqlStringGenerationContext context) - Specified by:
initializein interfaceorg.hibernate.id.Configurable
-
generate
Description copied from interface:ReactiveIdentifierGeneratorReturns a generated identifier, via aCompletionStage.- Specified by:
generatein interfaceReactiveIdentifierGenerator<Object>- Parameters:
session- the reactive session
-
registerExportables
public void registerExportables(org.hibernate.boot.model.relational.Database database) - Specified by:
registerExportablesin interfaceorg.hibernate.boot.model.relational.ExportableProducer- Specified by:
registerExportablesin interfaceorg.hibernate.id.IdentifierGenerator
-