| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private AccessType | |
| private MetadataBuildingContext | |
| private String | |
| private Ejb3Column[] | |
| private XClass | |
| private boolean | |
| private boolean | |
| private EntityBinder | |
| private PropertyHolder | |
| private Map | |
| private boolean | |
| private boolean | |
| private boolean | |
| private boolean | |
| private String | |
| private static final CoreMessageLogger | |
| private Property | |
| private String | |
| private XProperty | |
| private String | |
| private XClass | |
| private String | |
| private SimpleValueBinder | |
| private boolean | |
| private Value |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private Property | |
| private ValueGeneration | |
| public SimpleValueBinder | |
| public Value | |
| private <A extends Annotation> AnnotationValueGeneration | getValueGenerationFromAnnotation(XProperty property, A annotation)
In case the given annotation is a value generator annotation, the corresponding value generation strategy to be
applied to the given property is returned, |
| private ValueGeneration | getValueGenerationFromAnnotations(XProperty property)
Returns the value generation strategy for the given property, if any. |
| private <A extends Annotation> AnnotationValueGeneration | instantiateAndInitializeValueGeneration(A annotation, Class<? extends AnnotationValueGeneration<?>> generationType, XProperty property)
Instantiates the given generator annotation type, initializing it with the given instance of the corresponding generator annotation and the property's type. |
| private boolean | |
| public Property | |
| public Property | |
| private Property | |
| public Property | |
| 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 | |
| public void | |
| public void | |
| public void | |
| public void | |
| private void | |
| private void |
| accessType | back to summary |
|---|---|
| private AccessType accessType | |
| buildingContext | back to summary |
|---|---|
| private MetadataBuildingContext buildingContext | |
| cascade | back to summary |
|---|---|
| private String cascade | |
| columns | back to summary |
|---|---|
| private Ejb3Column[] columns | |
| declaringClass | back to summary |
|---|---|
| private XClass declaringClass | |
| declaringClassSet | back to summary |
|---|---|
| private boolean declaringClassSet | |
| embedded | back to summary |
|---|---|
| private boolean embedded | |
| entityBinder | back to summary |
|---|---|
| private EntityBinder entityBinder | |
| holder | back to summary |
|---|---|
| private PropertyHolder holder | |
| inheritanceStatePerClass | back to summary |
|---|---|
| private Map<XClass, InheritanceState> inheritanceStatePerClass | |
| insertable | back to summary |
|---|---|
| private boolean insertable | |
| isId | back to summary |
|---|---|
| private boolean isId | |
| isXToMany | back to summary |
|---|---|
| private boolean isXToMany | |
| lazy | back to summary |
|---|---|
| private boolean lazy | |
| lazyGroup | back to summary |
|---|---|
| private String lazyGroup | |
| LOG | back to summary |
|---|---|
| private static final CoreMessageLogger LOG | |
| mappingProperty | back to summary |
|---|---|
| private Property mappingProperty | |
| name | back to summary |
|---|---|
| private String name | |
| property | back to summary |
|---|---|
| private XProperty property | |
| referencedEntityName | back to summary |
|---|---|
| private String referencedEntityName | |
| returnedClass | back to summary |
|---|---|
| private XClass returnedClass | |
| returnedClassName | back to summary |
|---|---|
| private String returnedClassName | |
| simpleValueBinder | back to summary |
|---|---|
| private SimpleValueBinder simpleValueBinder | |
| updatable | back to summary |
|---|---|
| private boolean updatable | |
| value | back to summary |
|---|---|
| private Value value | |
| PropertyBinder | back to summary |
|---|---|
| public PropertyBinder() | |
| bind | back to summary |
|---|---|
| private Property bind(Property prop) | |
| determineValueGenerationStrategy | back to summary |
|---|---|
| private ValueGeneration determineValueGenerationStrategy(XProperty property) | |
| getSimpleValueBinder | back to summary |
|---|---|
| public SimpleValueBinder getSimpleValueBinder() | |
| getValue | back to summary |
|---|---|
| public Value getValue() | |
| getValueGenerationFromAnnotation | back to summary |
|---|---|
| private <A extends Annotation> AnnotationValueGeneration In case the given annotation is a value generator annotation, the corresponding value generation strategy to be
applied to the given property is returned, | |
| getValueGenerationFromAnnotations | back to summary |
|---|---|
| private ValueGeneration getValueGenerationFromAnnotations(XProperty property) Returns the value generation strategy for the given property, if any. | |
| instantiateAndInitializeValueGeneration | back to summary |
|---|---|
| private <A extends Annotation> AnnotationValueGeneration Instantiates the given generator annotation type, initializing it with the given instance of the corresponding generator annotation and the property's type. | |
| isToOneValue | back to summary |
|---|---|
| private boolean isToOneValue(Value value) | |
| makeProperty | back to summary |
|---|---|
| public Property makeProperty() | |
| makePropertyAndBind | back to summary |
|---|---|
| public Property makePropertyAndBind() | |
| makePropertyAndValue | back to summary |
|---|---|
| private Property makePropertyAndValue() | |
| makePropertyValueAndBind | back to summary |
|---|---|
| public Property makePropertyValueAndBind() | |
| setAccessType | back to summary |
|---|---|
| public void setAccessType(AccessType accessType) | |
| setBuildingContext | back to summary |
|---|---|
| public void setBuildingContext(MetadataBuildingContext buildingContext) | |
| setCascade | back to summary |
|---|---|
| public void setCascade(String cascadeStrategy) | |
| setColumns | back to summary |
|---|---|
| public void setColumns(Ejb3Column[] columns) | |
| setDeclaringClass | back to summary |
|---|---|
| public void setDeclaringClass(XClass declaringClass) | |
| setEmbedded | back to summary |
|---|---|
| public void setEmbedded(boolean embedded) | |
| setEntityBinder | back to summary |
|---|---|
| public void setEntityBinder(EntityBinder entityBinder) | |
| setHolder | back to summary |
|---|---|
| public void setHolder(PropertyHolder holder) | |
| setId | back to summary |
|---|---|
| public void setId(boolean id) | |
| setInheritanceStatePerClass | back to summary |
|---|---|
| public void setInheritanceStatePerClass(Map<XClass, InheritanceState> inheritanceStatePerClass) | |
| setInsertable | back to summary |
|---|---|
| public void setInsertable(boolean insertable) | |
| setLazy | back to summary |
|---|---|
| public void setLazy(boolean lazy) | |
| setLazyGroup | back to summary |
|---|---|
| public void setLazyGroup(String lazyGroup) | |
| setName | back to summary |
|---|---|
| public void setName(String name) | |
| setProperty | back to summary |
|---|---|
| public void setProperty(XProperty property) | |
| setReferencedEntityName | back to summary |
|---|---|
| public void setReferencedEntityName(String referencedEntityName) | |
| setReturnedClass | back to summary |
|---|---|
| public void setReturnedClass(XClass returnedClass) | |
| setReturnedClassName | back to summary |
|---|---|
| public void setReturnedClassName(String returnedClassName) | |
| setUpdatable | back to summary |
|---|---|
| public void setUpdatable(boolean updatable) | |
| setValue | back to summary |
|---|---|
| public void setValue(Value value) | |
| setXToMany | back to summary |
|---|---|
| public void setXToMany(boolean xToMany) | |
| validateBind | back to summary |
|---|---|
| private void validateBind() | |
| validateMake | back to summary |
|---|---|
| private void validateMake() | |
| Modifier and Type | Field and Description |
|---|---|
| public static final PropertyBinder. | INSTANCE
Singleton access |
| Access | Constructor and Description |
|---|---|
| private |
| Modifier and Type | Method and Description |
|---|---|
| public String | getDatabaseGeneratedReferencedColumnValue()
Implements org. getValueGenerator == null), if the
column will be referenced in the SQL (referenceColumnInSql() == true), what value should be
used in the SQL as the column value.
|
| public GenerationTiming | getGenerationTiming()
Implements org. |
| public ValueGenerator | getValueGenerator()
Implements org. |
| public boolean | referenceColumnInSql()
Implements org. getValueGenerator() == null), should the
column be referenced in the INSERT / UPDATE SQL?
|
| INSTANCE | back to summary |
|---|---|
| public static final PropertyBinder. Singleton access | |
| NoValueGeneration | back to summary |
|---|---|
| private NoValueGeneration() | |
| getDatabaseGeneratedReferencedColumnValue | back to summary |
|---|---|
| public String getDatabaseGeneratedReferencedColumnValue() Implements org. Doc from org. For values which are generated in the database ( Generally this will be a function call or a marker (DEFAULTS). NOTE : for in-VM generation, this will not be called and the column value will implicitly be a JDBC parameter ('?') | |
| getGenerationTiming | back to summary |
|---|---|
| public GenerationTiming getGenerationTiming() Implements org. Doc from org. When is this value generated : NEVER, INSERT, ALWAYS (INSERT+UPDATE)
| |
| getValueGenerator | back to summary |
|---|---|
| public ValueGenerator Implements org. Doc from org. Obtain the in-VM value generator.
May return
| |
| referenceColumnInSql | back to summary |
|---|---|
| public boolean referenceColumnInSql() Implements org. Doc from org. For values which are generated in the database ( This will be false most often to have a DDL-defined DEFAULT value be applied on INSERT
| |