public class SingularAttributeSourceImpl extends Object implements SingularAttributeSource
| Constructor and Description | 
|---|
SingularAttributeSourceImpl(MappedAttribute attribute)  | 
SingularAttributeSourceImpl(MappedAttribute attribute,
                           AttributeOverride attributeOverride)  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
areValuesIncludedInInsertByDefault()  | 
boolean | 
areValuesIncludedInUpdateByDefault()  | 
boolean | 
areValuesNullableByDefault()  | 
PropertyGeneration | 
getGeneration()
Obtain a description of if/when the attribute value is generated by the database. 
 | 
String | 
getName()
Obtain the attribute name. 
 | 
SingularAttributeNature | 
getNature()
Obtain the nature of this attribute type. 
 | 
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. | 
public SingularAttributeSourceImpl(MappedAttribute attribute)
public SingularAttributeSourceImpl(MappedAttribute attribute, AttributeOverride attributeOverride)
public ExplicitHibernateTypeSource getTypeInformation()
AttributeSourceType) for this attribute.getTypeInformation in interface AttributeSourcepublic String getPropertyAccessorName()
AttributeSourcegetPropertyAccessorName in interface AttributeSourcePropertyAccessorpublic boolean isInsertable()
SingularAttributeSourceisInsertable in interface SingularAttributeSourcetrue indicates the attribute value should be used in the SQL INSERT; false
         indicates it should not.public boolean isUpdatable()
SingularAttributeSourceisUpdatable in interface SingularAttributeSourcetrue indicates the attribute value should be used in the SQL UPDATE; false
         indicates it should not.public PropertyGeneration getGeneration()
SingularAttributeSourcegetGeneration in interface SingularAttributeSourcepublic boolean isLazy()
SingularAttributeSourceisLazy 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 String getName()
AttributeSourcegetName in interface AttributeSourcenull ais NOT allowed!public List<RelationalValueSource> relationalValueSources()
RelationalValueSourceContainerRelationalValueSource references.relationalValueSources in interface RelationalValueSourceContainerRelationalValueSource references.public boolean isVirtualAttribute()
SingularAttributeSourceisVirtualAttribute in interface SingularAttributeSourcetrue indicates the attribute is virtual, meaning it does NOT exist on the domain model;
         false indicates the attribute physically exists.public boolean isSingular()
AttributeSourceSingularAttributeSource?isSingular in interface AttributeSourcetrue indicates this is castable to SingularAttributeSource; false otherwise.public SingularAttributeNature getNature()
SingularAttributeSourcegetNature in interface SingularAttributeSourcepublic Iterable<MetaAttributeSource> metaAttributes()
AttributeSourcemetaAttributes in interface AttributeSourcepublic boolean areValuesIncludedInInsertByDefault()
areValuesIncludedInInsertByDefault in interface RelationalValueSourceContainerpublic boolean areValuesIncludedInUpdateByDefault()
areValuesIncludedInUpdateByDefault in interface RelationalValueSourceContainerpublic boolean areValuesNullableByDefault()
areValuesNullableByDefault in interface RelationalValueSourceContainerCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.