Property objects.
| Modifier and Type | Field and Description |
|---|---|
| private AccessType | |
| private BasicValueBinder | |
| private MetadataBuildingContext | |
| private String | |
| private AnnotatedColumns | |
| private XClass | |
| private boolean | |
| private boolean | |
| private EntityBinder | |
| private PropertyHolder | |
| private Map | |
| private boolean | |
| private boolean | |
| private boolean | |
| private String | |
| private static final CoreMessageLogger | |
| private String | |
| private XProperty | |
| private String | |
| private XClass | |
| private String | |
| private boolean | |
| private boolean | |
| private Value |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv static int | Returns: the number of id properties found while iterating the elements ofannotatedClass using the determined access strategyList of elements, PropertyContainer PropertyData instancesMetadata about a class and its properties propertyContainer, MetadataBuildingContext context)
|
| private static void | addIndexes(boolean inSecondPass, XProperty property, AnnotatedColumns columns, AnnotatedJoinColumns joinColumns)
|
| private static void | addNaturalIds(boolean inSecondPass, XProperty property, AnnotatedColumns columns, AnnotatedJoinColumns joinColumns)
|
| private static int | addProperty(PropertyContainer propertyContainer, XProperty property, List<PropertyData> inFlightPropertyDataList, MetadataBuildingContext context)
|
| private static boolean | |
| private Property | |
| private static AnnotatedColumns | bindBasic(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, Map<String, IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, XProperty property, ColumnsBuilder columnsBuilder, AnnotatedColumns columns, XClass returnedClass, PropertyBinder propertyBinder)
|
| private static AnnotatedColumns | bindProperty(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, Map<String, IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, XProperty property, XClass returnedClass, ColumnsBuilder columnsBuilder, PropertyBinder propertyBinder)
|
| private static void | bindVersionProperty(PropertyHolder propertyHolder, PropertyData inferredData, boolean isIdentifierMapper, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, AnnotatedColumns columns, PropertyBinder propertyBinder)
|
| private static void | buildProperty(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, Map<String, IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass, XProperty property, XClass returnedClass)
|
| private void | |
| private static void | |
| private static void | |
| private static void | createBasicBinder(PropertyHolder propertyHolder, PropertyData inferredData, Nullability nullability, MetadataBuildingContext context, XProperty property, AnnotatedColumns columns, PropertyBinder propertyBinder, boolean isOverridden)
|
| private static void | forceColumnsNotNull(PropertyHolder holder, PropertyData data, AnnotatedColumns columns, PropertyBinder binder)
|
| public BasicValueBinder | |
| private Component | |
| public Value | |
| private GeneratorCreator | getValueGenerationFromAnnotations(XProperty property)
Returns the value generation strategy for the given property, if any. |
| private static void | handleGeneratorsForOverriddenId(PropertyHolder propertyHolder, Map<String, IdentifierGeneratorDefinition> classGenerators, MetadataBuildingContext context, XProperty property, PropertyBinder propertyBinder)
|
| private static void | handleIdProperty(PropertyContainer propertyContainer, MetadataBuildingContext context, XClass declaringClass, XClass entity, XAnnotatedElement element)
|
| private void | |
| private void | |
| private void | |
| private void | |
| private static void | |
| private void | |
| pack-priv static boolean | |
| private void | |
| private static boolean | |
| private static boolean | |
| private static boolean | isExplicitlyOptional(XProperty property)
Should this property be considered optional, without considering whether it is primitive? |
| private static boolean | |
| public boolean | |
| private static boolean | |
| private static boolean | |
| private static boolean | |
| private static boolean | |
| public static boolean | isOptional(XProperty property, PropertyHolder propertyHolder)
Should this property be considered optional, taking into account whether it is primitive? |
| private boolean | |
| private static boolean | |
| public Property | |
| public Property | |
| private Property | |
| public Property | |
| public static void | processElementAnnotations(PropertyHolder propertyHolder, Nullability nullability, PropertyData inferredData, Map<String, IdentifierGeneratorDefinition> classGenerators, EntityBinder entityBinder, boolean isIdentifierMapper, boolean isComponentEmbedded, boolean inSecondPass, MetadataBuildingContext context, Map<XClass, InheritanceState> inheritanceStatePerClass)
Process annotation of a particular property or field. |
| private static void | processId(PropertyHolder propertyHolder, PropertyData inferredData, SimpleValue idValue, Map<String, IdentifierGeneratorDefinition> classGenerators, boolean isIdentifierMapper, MetadataBuildingContext context)
|
| private static void | |
| private static Class | |
| private Class | |
| public void | |
| public void | |
| public void | |
| public void | |
| private void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| public void | |
| private static boolean | |
| private void | |
| private void | |
| private void |