Entity class
and producing a PersistentClass mapping model object.
| Modifier and Type | Class and Description |
|---|---|
| private static class | |
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private XClass | |
| private String | |
| private boolean | |
| private String | |
| private MetadataBuildingContext | |
| private final List | |
| private Boolean | |
| private boolean | |
| private Boolean | |
| private boolean | |
| private boolean | |
| private static final CoreMessageLogger | |
| private String | |
| private static final String | |
| private String | |
| private PersistentClass | |
| private PolymorphismType | polymorphismType
Deprecated
as a consequence of
PolymorphismType being deprecated.
|
| private AccessType | |
| private XClass | |
| private final Map | |
| private final Map | |
| private final Map | |
| private final Map | |
| private String | |
| private String | |
| private boolean |
| Access | Constructor and Description |
|---|---|
| public | |
| public | EntityBinder(XClass annotatedClass, PersistentClass persistentClass, MetadataBuildingContext context)
|
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| public void | |
| public Join | |
| public Join | |
| private Join | addJoin(PropertyHolder propertyHolder, boolean noDelayInPkColumnCreation, boolean secondaryTable, String name, String schema, String catalog, Object joinColumns, UniqueConstraint[] uniqueConstraints)
|
| public void | |
| private void | |
| private static void | |
| private void | |
| private void | |
| private void | bindDiscriminatorColumnToRootPersistentClass(RootClass rootClass, AnnotatedDiscriminatorColumn discriminatorColumn, PropertyHolder holder)
|
| public void | |
| public void | |
| private void | |
| public static void | bindEntityClass(XClass clazzToProcess, Map<XClass, InheritanceState> inheritanceStates, Map<String, IdentifierGeneratorDefinition> generators, MetadataBuildingContext context)
Bind an entity class. |
| private void | |
| private void | |
| public void | bindFiltersInHierarchy()
Process the filters defined on the given class, as well as all filters defined on the MappedSuperclass(es) in the inheritance hierarchy |
| private void | bindIdClass(PropertyData inferredData, PropertyData baseInferredData, PropertyHolder propertyHolder, AccessType propertyAccessor, MetadataBuildingContext buildingContext, Map<XClass, InheritanceState> inheritanceStates)
|
| private void | bindJoinToPersistentClass(Join join, AnnotatedJoinColumns joinColumns, MetadataBuildingContext context)
|
| private void | |
| private void | |
| private void | |
| public void | |
| private void | |
| private void | |
| private void | |
| private static void | bindSoftDelete(XClass xClass, RootClass rootClass, InheritanceState inheritanceState, MetadataBuildingContext context)
|
| private void | |
| private void | |
| public void | bindTable(String schema, String catalog, String tableName, UniqueConstraint[] uniqueConstraints, String rowId, String viewQuery, InFlightMetadataCollector.
|
| public void | |
| public void | |
| private static Cache | |
| private void | |
| private static void | |
| private AnnotatedJoinColumns | |
| pack-priv Join | createJoin(PropertyHolder propertyHolder, boolean noDelayInPkColumnCreation, boolean secondaryTable, Object joinColumns, QualifiedTableName logicalName, Table table)
|
| private AnnotatedJoinColumns | createJoinColumns(PropertyHolder propertyHolder, PrimaryKeyJoinColumn[] primaryKeyJoinColumns, JoinColumn[] joinColumns)
|
| private Component | createMapper(Map<XClass, InheritanceState> inheritanceStates, PersistentClass persistentClass, PropertyHolder propertyHolder, MetadataBuildingContext context, XClass classWithIdClass, XClass compositeClass, PropertyData baseInferredData, AccessType propertyAccessor, boolean isIdClass)
|
| private Component | createMapperProperty(Map<XClass, InheritanceState> inheritanceStates, PersistentClass persistentClass, PropertyHolder propertyHolder, MetadataBuildingContext context, XClass classWithIdClass, XClass compositeClass, PropertyData baseInferredData, AccessType propertyAccessor, boolean isIdClass)
|
| private void | |
| private void | createTable(InheritanceState inheritanceState, PersistentClass superEntity, String schema, String table, String catalog, UniqueConstraint[] uniqueConstraints, InFlightMetadataCollector collector)
Deprecated
as a consequence of
InFlightMetadataCollector being deprecated.
|
| private static void | |
| private static CacheConcurrencyStrategy | |
| private void | |
| private static SoftDelete | extractSoftDelete(XClass xClass, RootClass rootClass, InheritanceState inheritanceState, MetadataBuildingContext context)
|
| public void | |
| public void | |
| private Table | findMatchingComplementaryTableAnnotation(String tableName)
Deprecated
as a consequence of
Table being deprecated.
|
| private SecondaryRow | |
| private SecondaryTable | |
| private <T extends Annotation, R extends Annotation> T | |
| private Table | |
| public static String | |
| private String | |
| public AccessType | |
| private static String | |
| public PersistentClass | |
| public AccessType | |
| public AccessType | |
| public Map | |
| private static PersistentClass | getSuperEntity(XClass clazzToProcess, Map<XClass, InheritanceState> inheritanceStates, MetadataBuildingContext context, InheritanceState inheritanceState)
|
| private static PropertyData | getUniqueIdPropertyFromBaseClass(PropertyData inferredData, PropertyData baseInferredData, AccessType propertyAccessor, MetadataBuildingContext context)
|
| private OptimisticLockStyle | |
| private void | |
| private void | |
| private static void | |
| private Set | handleIdClass(PersistentClass persistentClass, InheritanceState inheritanceState, MetadataBuildingContext context, PropertyHolder propertyHolder, InheritanceState.
|
| private void | handleIdentifier(PropertyHolder propertyHolder, Map<XClass, InheritanceState> inheritanceStates, Map<String, IdentifierGeneratorDefinition> generators, InheritanceState inheritanceState)
|
| private static void | |
| private void | handleInheritance(InheritanceState inheritanceState, PersistentClass superEntity, PropertyHolder propertyHolder)
|
| private void | |
| private void | |
| private static boolean | |
| private static boolean | |
| private boolean | isExplicitPolymorphism(PolymorphismType type)
Deprecated
as a consequence of
PolymorphismType being deprecated.
|
| private boolean | |
| private static boolean | isIdClassPkOfTheAssociatedEntity(InheritanceState.
|
| public boolean | |
| private boolean | |
| public boolean | Returns: true if a property by that given name does already exist in the super hierarchy.The name of the property to check name)Delegates to |
| public boolean | |
| private void | |
| private static PersistentClass | makePersistentClass(InheritanceState inheritanceState, PersistentClass superEntity, MetadataBuildingContext metadataBuildingContext)
|
| private boolean | mapAsIdClass(Map<XClass, InheritanceState> inheritanceStates, InheritanceState inheritanceState, PersistentClass persistentClass, PropertyHolder propertyHolder, InheritanceState.
|
| private void | |
| public void | |
| public void | processComplementaryTableDefinitions(Table table)
Deprecated
as a consequence of
Table being deprecated.
|
| public void | processComplementaryTableDefinitions(Tables tables)
Deprecated
as a consequence of
Tables being deprecated.
|
| private void | |
| private void | processIdPropertiesIfNotAlready(PersistentClass persistentClass, InheritanceState inheritanceState, MetadataBuildingContext context, PropertyHolder propertyHolder, Map<String, IdentifierGeneratorDefinition> generators, Set<String> idPropertiesIfIdClass, InheritanceState.
|
| private AnnotatedDiscriminatorColumn | processJoinedDiscriminatorProperties(InheritanceState inheritanceState)
Process all discriminator-related metadata per rules for "joined" inheritance, taking into account hibernate.discriminator.implicit_for_joined and hibernate.discriminator.ignore_explicit_for_joined. |
| private void | |
| private void | |
| private void | |
| private AnnotatedDiscriminatorColumn | processSingleTableDiscriminatorProperties(InheritanceState inheritanceState)
Process all discriminator-related metadata per rules for "single table" inheritance |
| private XClass | |
| private void | |
| private static String | |
| private void | |
| public void | |
| public void | |
| public void | |
| private void | |
| private static AnnotatedJoinColumns | subclassJoinColumns(XClass clazzToProcess, PersistentClass superEntity, MetadataBuildingContext context)
|
| private static <T extends Annotation> String | |
| private String | |
| private boolean | useDiscriminatorColumnForJoined(DiscriminatorColumn discriminatorColumn)
We want to process the discriminator column if either:
|
| private static <T extends Annotation> Annotation[] | |
| public boolean |