Class ReactiveAbstractPersisterDelegate
java.lang.Object
org.hibernate.reactive.persister.entity.impl.ReactiveAbstractPersisterDelegate
- See Also:
-
AbstractEntityPersister
-
Constructor Summary
ConstructorsConstructorDescriptionReactiveAbstractPersisterDelegate(org.hibernate.persister.entity.EntityPersister entityPersister, org.hibernate.mapping.PersistentClass persistentClass, org.hibernate.metamodel.spi.RuntimeModelCreationContext creationContext) -
Method Summary
Modifier and TypeMethodDescriptionorg.hibernate.metamodel.mapping.AttributeMappingbuildPluralAttributeMapping(String attrName, int stateArrayPosition, int fetchableIndex, org.hibernate.mapping.Property bootProperty, org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.property.access.spi.PropertyAccess propertyAccess, org.hibernate.engine.spi.CascadeStyle cascadeStyle, org.hibernate.FetchMode fetchMode, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess) org.hibernate.metamodel.mapping.AttributeMappingbuildSingularAssociationAttributeMapping(String attrName, org.hibernate.metamodel.model.domain.NavigableRole navigableRole, int stateArrayPosition, int fetchableIndex, org.hibernate.mapping.Property bootProperty, org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.persister.entity.EntityPersister declaringEntityPersister, org.hibernate.type.EntityType attrType, org.hibernate.property.access.spi.PropertyAccess propertyAccess, org.hibernate.engine.spi.CascadeStyle cascadeStyle, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess) org.hibernate.metamodel.mapping.EntityIdentifierMappingconvertEntityIdentifierMapping(org.hibernate.metamodel.mapping.EntityIdentifierMapping entityIdentifierMapping) <T> org.hibernate.sql.results.graph.DomainResult<T>createDomainResult(org.hibernate.metamodel.mapping.EntityValuedModelPart assemblerCreationState, org.hibernate.spi.NavigablePath navigablePath, org.hibernate.sql.ast.tree.from.TableGroup tableGroup, String resultVariable, org.hibernate.sql.results.graph.DomainResultCreationState creationState) getOrCreateLazyLoadPlan(String fieldName, List<org.hibernate.metamodel.mapping.ModelPart> partsToSelect) protected ReactiveSingleUniqueKeyEntityLoader<Object>getReactiveUniqueKeyLoader(org.hibernate.persister.entity.EntityPersister entityDescriptor, org.hibernate.metamodel.mapping.SingularAttributeMapping attribute) Map<org.hibernate.metamodel.mapping.SingularAttributeMapping,ReactiveSingleUniqueKeyEntityLoader<Object>> load(org.hibernate.persister.entity.EntityPersister persister, Object id, Object optionalObject, org.hibernate.LockOptions lockOptions, Boolean readOnly, org.hibernate.engine.spi.SharedSessionContractImplementor session) loadEntityIdByNaturalId(Object[] orderedNaturalIdValues, org.hibernate.LockOptions lockOptions, org.hibernate.engine.spi.SharedSessionContractImplementor session) <K> CompletionStage<? extends List<?>>multiLoad(K[] ids, org.hibernate.engine.spi.SharedSessionContractImplementor session, org.hibernate.loader.ast.spi.MultiIdLoadOptions loadOptions) processInsertGeneratedProperties(Object id, Object entity, Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.generator.values.GeneratedValues generatedValues, org.hibernate.engine.spi.SharedSessionContractImplementor session, String entityName) processUpdateGeneratedProperties(Object id, Object entity, Object[] state, org.hibernate.metamodel.mapping.internal.GeneratedValuesProcessor processor, org.hibernate.generator.values.GeneratedValues generatedValues, org.hibernate.engine.spi.SharedSessionContractImplementor session, String entityName) org.hibernate.generator.Generatorreactive(org.hibernate.generator.Generator generator)
-
Constructor Details
-
ReactiveAbstractPersisterDelegate
public ReactiveAbstractPersisterDelegate(org.hibernate.persister.entity.EntityPersister entityPersister, org.hibernate.mapping.PersistentClass persistentClass, org.hibernate.metamodel.spi.RuntimeModelCreationContext creationContext)
-
-
Method Details
-
buildSingleIdEntityLoader
-
buildMultiIdEntityLoader
-
getUniqueKeyLoadersNew
public Map<org.hibernate.metamodel.mapping.SingularAttributeMapping,ReactiveSingleUniqueKeyEntityLoader<Object>> getUniqueKeyLoadersNew() -
getReactiveUniqueKeyLoader
protected ReactiveSingleUniqueKeyEntityLoader<Object> getReactiveUniqueKeyLoader(org.hibernate.persister.entity.EntityPersister entityDescriptor, org.hibernate.metamodel.mapping.SingularAttributeMapping attribute) -
reactive
public org.hibernate.generator.Generator reactive(org.hibernate.generator.Generator generator) -
buildPluralAttributeMapping
public org.hibernate.metamodel.mapping.AttributeMapping buildPluralAttributeMapping(String attrName, int stateArrayPosition, int fetchableIndex, org.hibernate.mapping.Property bootProperty, org.hibernate.metamodel.mapping.ManagedMappingType declaringType, org.hibernate.property.access.spi.PropertyAccess propertyAccess, org.hibernate.engine.spi.CascadeStyle cascadeStyle, org.hibernate.FetchMode fetchMode, org.hibernate.metamodel.mapping.internal.MappingModelCreationProcess creationProcess) -
convertEntityIdentifierMapping
public org.hibernate.metamodel.mapping.EntityIdentifierMapping convertEntityIdentifierMapping(org.hibernate.metamodel.mapping.EntityIdentifierMapping entityIdentifierMapping) -
getOrCreateLazyLoadPlan
public ReactiveSingleIdArrayLoadPlan getOrCreateLazyLoadPlan(String fieldName, List<org.hibernate.metamodel.mapping.ModelPart> partsToSelect)
-