static BasicAttributeMapping |
MappingModelCreationHelper.buildBasicAttributeMapping(String attrName,
NavigableRole navigableRole,
int stateArrayPosition,
int fetchableIndex,
Property bootProperty,
ManagedMappingType declaringType,
BasicType attrType,
String tableExpression,
String attrColumnName,
SelectablePath selectablePath,
boolean isAttrFormula,
String readExpr,
String writeExpr,
String columnDefinition,
Long length,
Integer precision,
Integer scale,
boolean nullable,
boolean insertable,
boolean updateable,
PropertyAccess propertyAccess,
CascadeStyle cascadeStyle,
MappingModelCreationProcess creationProcess) |
|
static EmbeddedForeignKeyDescriptor |
MappingModelCreationHelper.buildEmbeddableForeignKeyDescriptor(EmbeddableValuedModelPart embeddableValuedModelPart,
Value bootValueMapping,
ManagedMappingType keyDeclaringType,
TableGroupProducer keyDeclaringTableGroupProducer,
boolean inverse,
boolean[] insertable,
boolean[] updateable,
Dialect dialect,
MappingModelCreationProcess creationProcess) |
|
static EmbeddedAttributeMapping |
MappingModelCreationHelper.buildEmbeddedAttributeMapping(String attrName,
int stateArrayPosition,
int fetchableIndex,
Property bootProperty,
ManagedMappingType declaringType,
CompositeType attrType,
String tableExpression,
String[] rootTableKeyColumnNames,
PropertyAccess propertyAccess,
CascadeStyle cascadeStyle,
MappingModelCreationProcess creationProcess) |
|
static EntityIdentifierMapping |
MappingModelCreationHelper.buildEncapsulatedCompositeIdentifierMapping(EntityPersister entityPersister,
Property bootProperty,
String attributeName,
String rootTableName,
String[] rootTableKeyColumnNames,
CompositeType cidType,
MappingModelCreationProcess creationProcess) |
|
static CompositeIdentifierMapping |
MappingModelCreationHelper.buildNonEncapsulatedCompositeIdentifierMapping(EntityPersister entityPersister,
String rootTableName,
String[] rootTableKeyColumnNames,
PersistentClass bootEntityDescriptor,
MappingModelCreationProcess creationProcess) |
|
static PluralAttributeMapping |
MappingModelCreationHelper.buildPluralAttributeMapping(String attrName,
int stateArrayPosition,
int fetchableIndex,
Property bootProperty,
ManagedMappingType declaringType,
PropertyAccess propertyAccess,
CascadeStyle cascadeStyle,
FetchMode fetchMode,
MappingModelCreationProcess creationProcess) |
|
static ToOneAttributeMapping |
MappingModelCreationHelper.buildSingularAssociationAttributeMapping(String attrName,
NavigableRole navigableRole,
int stateArrayPosition,
int fetchableIndex,
Property bootProperty,
ManagedMappingType declaringType,
EntityPersister declaringEntityPersister,
EntityType attrType,
PropertyAccess propertyAccess,
CascadeStyle cascadeStyle,
MappingModelCreationProcess creationProcess) |
|
EmbeddableMappingType |
EmbeddableMappingTypeImpl.createInverseMappingType(EmbeddedAttributeMapping valueMapping,
TableGroupProducer declaringTableGroupProducer,
SelectableMappings selectableMappings,
MappingModelCreationProcess creationProcess) |
|
EmbeddableMappingType |
IdClassEmbeddable.createInverseMappingType(EmbeddedAttributeMapping valueMapping,
TableGroupProducer declaringTableGroupProducer,
SelectableMappings selectableMappings,
MappingModelCreationProcess creationProcess) |
|
EmbeddableMappingType |
VirtualIdEmbeddable.createInverseMappingType(EmbeddedAttributeMapping valueMapping,
TableGroupProducer declaringTableGroupProducer,
SelectableMappings selectableMappings,
MappingModelCreationProcess creationProcess) |
|
static EmbeddedAttributeMapping |
MappingModelCreationHelper.createInverseModelPart(EmbeddableValuedModelPart modelPart,
ManagedMappingType keyDeclaringType,
TableGroupProducer declaringTableGroupProducer,
SelectableMappings selectableMappings,
MappingModelCreationProcess creationProcess) |
|
protected static boolean |
AbstractEmbeddableMapping.finishInitialization(NavigableRole navigableRole,
Component bootDescriptor,
CompositeType compositeType,
String rootTableExpression,
String[] rootTableKeyColumnNames,
EmbeddableMappingType declarer,
EmbeddableRepresentationStrategy representationStrategy,
AbstractEmbeddableMapping.AttributeTypeValidator attributeTypeValidator,
AbstractEmbeddableMapping.ConcreteTableResolver concreteTableResolver,
Consumer<AttributeMapping> attributeConsumer,
AbstractEmbeddableMapping.SuccessfulCompletionCallback completionCallback,
MappingModelCreationProcess creationProcess) |
|
boolean |
EntityCollectionPart.finishInitialization(CollectionPersister collectionDescriptor,
Collection bootValueMapping,
String fkTargetModelPartName,
MappingModelCreationProcess creationProcess) |
Perform any delayed initialization.
|
boolean |
ManyToManyCollectionPart.finishInitialization(CollectionPersister collectionDescriptor,
Collection bootCollectionDescriptor,
String fkTargetModelPartName,
MappingModelCreationProcess creationProcess) |
|
boolean |
OneToManyCollectionPart.finishInitialization(CollectionPersister collectionDescriptor,
Collection bootValueMapping,
String fkTargetModelPartName,
MappingModelCreationProcess creationProcess) |
|
void |
PluralAttributeMappingImpl.finishInitialization(Property bootProperty,
Collection bootDescriptor,
MappingModelCreationProcess creationProcess) |
|
static DiscriminatedAssociationMapping |
DiscriminatedAssociationMapping.from(NavigableRole containerRole,
JavaType<?> baseAssociationJtd,
DiscriminatedAssociationModelPart declaringModelPart,
AnyType anyType,
Any bootValueMapping,
MappingModelCreationProcess creationProcess) |
|
static EmbeddableMappingTypeImpl |
EmbeddableMappingTypeImpl.from(Component bootDescriptor,
CompositeType compositeType,
boolean[] insertability,
boolean[] updateability,
Function<EmbeddableMappingType,EmbeddableValuedModelPart> embeddedPartBuilder,
MappingModelCreationProcess creationProcess) |
|
static EmbeddableMappingTypeImpl |
EmbeddableMappingTypeImpl.from(Component bootDescriptor,
CompositeType compositeType,
String rootTableExpression,
String[] rootTableKeyColumnNames,
Property componentProperty,
boolean[] insertability,
boolean[] updateability,
Function<EmbeddableMappingType,EmbeddableValuedModelPart> embeddedPartBuilder,
MappingModelCreationProcess creationProcess) |
|
protected static AttributeMetadata |
MappingModelCreationHelper.getAttributeMetadata(Property bootProperty,
Type attrType,
PropertyAccess propertyAccess,
CascadeStyle cascadeStyle,
MappingModelCreationProcess creationProcess) |
|
static int[] |
MappingModelCreationHelper.getPropertyOrder(Value bootValueMapping,
MappingModelCreationProcess creationProcess) |
|
static String |
MappingModelCreationHelper.getTableIdentifierExpression(Table table,
MappingModelCreationProcess creationProcess) |
|
static boolean |
MappingModelCreationHelper.interpretToOneKeyDescriptor(ToOneAttributeMapping attributeMapping,
Property bootProperty,
ToOne bootValueMapping,
PropertyAccess inversePropertyAccess,
Dialect dialect,
MappingModelCreationProcess creationProcess) |
|
protected static boolean |
AbstractEmbeddableMapping.inverseInitializeCallback(TableGroupProducer declaringTableGroupProducer,
SelectableMappings selectableMappings,
EmbeddableMappingType inverseMappingType,
MappingModelCreationProcess creationProcess,
ManagedMappingType declaringType,
MutableAttributeMappingList mappings) |
|
default void |
InFlightEntityMappingType.linkWithSubType(EntityMappingType sub,
MappingModelCreationProcess creationProcess) |
|
default void |
InFlightEntityMappingType.linkWithSuperType(MappingModelCreationProcess creationProcess) |
Link an entity type with its super-type, if one.
|
default void |
InFlightEntityMappingType.prepareMappingModel(MappingModelCreationProcess creationProcess) |
After all hierarchy types have been linked, this method is called to allow the
mapping model to be prepared which generally includes creating attribute mapping
descriptors, identifier mapping descriptor, etc.
|
T |
MappingModelCreationProcess.SubPartMappingProducer.produceSubMapping(String role,
MappingModelCreationProcess creationProcess) |
|
ForeignKeyDescriptor |
EmbeddedForeignKeyDescriptor.withKeySelectionMapping(ManagedMappingType declaringType,
TableGroupProducer declaringTableGroupProducer,
IntFunction<SelectableMapping> selectableMappingAccess,
MappingModelCreationProcess creationProcess) |
|
ForeignKeyDescriptor |
SimpleForeignKeyDescriptor.withKeySelectionMapping(ManagedMappingType declaringType,
TableGroupProducer declaringTableGroupProducer,
IntFunction<SelectableMapping> selectableMappingAccess,
MappingModelCreationProcess creationProcess) |
|