|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hibernate.metamodel.source.annotations.entity.ComponentAttributeSourceImpl
public class ComponentAttributeSourceImpl
Annotation backed implementation of ComponentAttributeSource.
| Constructor Summary | |
|---|---|
ComponentAttributeSourceImpl(EmbeddableClass embeddableClass,
String parentPath,
Map<String,AttributeOverride> attributeOverrides)
|
|
| Method Summary | |
|---|---|
boolean |
areValuesIncludedInInsertByDefault()
|
boolean |
areValuesIncludedInUpdateByDefault()
|
boolean |
areValuesNullableByDefault()
|
Iterable<AttributeSource> |
attributeSources()
Obtain this container's attribute sources. |
String |
getClassName()
|
Value<Class<?>> |
getClassReference()
|
String |
getExplicitTuplizerClassName()
|
PropertyGeneration |
getGeneration()
Obtain a description of if/when the attribute value is generated by the database. |
LocalBindingContext |
getLocalBindingContext()
Obtain the local binding context associated with this container. |
String |
getName()
Obtain the attribute name. |
SingularAttributeNature |
getNature()
Obtain the nature of this attribute type. |
String |
getParentReferenceAttributeName()
|
String |
getPath()
Obtain the path used to uniquely identify this container. |
String |
getPropertyAccessorName()
Obtain the name of the property accessor style used to access this attribute. |
ExplicitHibernateTypeSource |
getTypeInformation()
Obtain information about the Hibernate type ( Type) for this attribute. |
boolean |
isIncludedInOptimisticLocking()
If the containing entity is using OptimisticLockStyle.ALL or
OptimisticLockStyle.DIRTY style optimistic locking, should this attribute
be used? |
boolean |
isInsertable()
Determine whether this attribute is insertable. |
boolean |
isLazy()
Should the attribute be (bytecode enhancement) lazily loaded? |
boolean |
isSingular()
Is this a singular attribute? Specifically, can it be cast to SingularAttributeSource? |
boolean |
isUpdatable()
Determine whether this attribute is updateable. |
boolean |
isVirtualAttribute()
Determine whether this is a virtual attribute or whether it physically exists on the users domain model. |
Iterable<MetaAttributeSource> |
metaAttributes()
Obtain the meta-attribute sources associated with this attribute. |
List<RelationalValueSource> |
relationalValueSources()
Obtain the contained RelationalValueSource references. |
String |
toString()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public ComponentAttributeSourceImpl(EmbeddableClass embeddableClass,
String parentPath,
Map<String,AttributeOverride> attributeOverrides)
| Method Detail |
|---|
public boolean isVirtualAttribute()
SingularAttributeSource
isVirtualAttribute in interface SingularAttributeSourcetrue indicates the attribute is virtual, meaning it does NOT exist on the domain model;
false indicates the attribute physically exists.public SingularAttributeNature getNature()
SingularAttributeSource
getNature in interface SingularAttributeSourcepublic boolean isSingular()
AttributeSourceSingularAttributeSource?
isSingular in interface AttributeSourcetrue indicates this is castable to SingularAttributeSource; false otherwise.public String getClassName()
getClassName in interface ComponentAttributeSourcepublic Value<Class<?>> getClassReference()
getClassReference in interface ComponentAttributeSourcepublic String getName()
AttributeSource
getName in interface AttributeSourcenull ais NOT allowed!public String getExplicitTuplizerClassName()
getExplicitTuplizerClassName in interface ComponentAttributeSourcepublic String getPropertyAccessorName()
AttributeSource
getPropertyAccessorName in interface AttributeSourcePropertyAccessorpublic LocalBindingContext getLocalBindingContext()
AttributeSourceContainer
getLocalBindingContext in interface AttributeSourceContainerpublic Iterable<AttributeSource> attributeSources()
AttributeSourceContainer
attributeSources in interface AttributeSourceContainerpublic String getPath()
AttributeSourceContainer
getPath in interface AttributeSourceContainerpublic String getParentReferenceAttributeName()
getParentReferenceAttributeName in interface ComponentAttributeSourcepublic Iterable<MetaAttributeSource> metaAttributes()
AttributeSource
metaAttributes in interface AttributeSourcepublic List<RelationalValueSource> relationalValueSources()
RelationalValueSourceContainerRelationalValueSource references.
relationalValueSources in interface RelationalValueSourceContainerRelationalValueSource references.public ExplicitHibernateTypeSource getTypeInformation()
AttributeSourceType) for this attribute.
getTypeInformation in interface AttributeSourcepublic boolean isInsertable()
SingularAttributeSource
isInsertable in interface SingularAttributeSourcetrue indicates the attribute value should be used in the SQL INSERT; false
indicates it should not.public boolean isUpdatable()
SingularAttributeSource
isUpdatable in interface SingularAttributeSourcetrue indicates the attribute value should be used in the SQL UPDATE; false
indicates it should not.public PropertyGeneration getGeneration()
SingularAttributeSource
getGeneration in interface SingularAttributeSourcepublic boolean isLazy()
SingularAttributeSource
isLazy in interface SingularAttributeSourcetrue to indicate the attribute should be lazily loaded.public boolean isIncludedInOptimisticLocking()
AttributeSourceOptimisticLockStyle.ALL or
OptimisticLockStyle.DIRTY style optimistic locking, should this attribute
be used?
isIncludedInOptimisticLocking in interface AttributeSourcetrue indicates it should be included; false, it should not.public boolean areValuesIncludedInInsertByDefault()
areValuesIncludedInInsertByDefault in interface RelationalValueSourceContainerpublic boolean areValuesIncludedInUpdateByDefault()
areValuesIncludedInUpdateByDefault in interface RelationalValueSourceContainerpublic boolean areValuesNullableByDefault()
areValuesNullableByDefault in interface RelationalValueSourceContainerpublic String toString()
toString in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||