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()
AttributeSource
Type
) for this attribute.getTypeInformation
in interface AttributeSource
public String getPropertyAccessorName()
AttributeSource
getPropertyAccessorName
in interface AttributeSource
PropertyAccessor
public boolean isInsertable()
SingularAttributeSource
isInsertable
in interface SingularAttributeSource
true
indicates the attribute value should be used in the SQL INSERT
; false
indicates it should not.public boolean isUpdatable()
SingularAttributeSource
isUpdatable
in interface SingularAttributeSource
true
indicates the attribute value should be used in the SQL UPDATE
; false
indicates it should not.public PropertyGeneration getGeneration()
SingularAttributeSource
getGeneration
in interface SingularAttributeSource
public boolean isLazy()
SingularAttributeSource
isLazy
in interface SingularAttributeSource
true
to indicate the attribute should be lazily loaded.public boolean isIncludedInOptimisticLocking()
AttributeSource
OptimisticLockStyle.ALL
or
OptimisticLockStyle.DIRTY
style optimistic locking, should this attribute
be used?isIncludedInOptimisticLocking
in interface AttributeSource
true
indicates it should be included; false
, it should not.public String getName()
AttributeSource
getName
in interface AttributeSource
null
ais NOT allowed!public List<RelationalValueSource> relationalValueSources()
RelationalValueSourceContainer
RelationalValueSource
references.relationalValueSources
in interface RelationalValueSourceContainer
RelationalValueSource
references.public boolean isVirtualAttribute()
SingularAttributeSource
isVirtualAttribute
in interface SingularAttributeSource
true
indicates the attribute is virtual, meaning it does NOT exist on the domain model;
false
indicates the attribute physically exists.public boolean isSingular()
AttributeSource
SingularAttributeSource
?isSingular
in interface AttributeSource
true
indicates this is castable to SingularAttributeSource
; false
otherwise.public SingularAttributeNature getNature()
SingularAttributeSource
getNature
in interface SingularAttributeSource
public Iterable<MetaAttributeSource> metaAttributes()
AttributeSource
metaAttributes
in interface AttributeSource
public boolean areValuesIncludedInInsertByDefault()
areValuesIncludedInInsertByDefault
in interface RelationalValueSourceContainer
public boolean areValuesIncludedInUpdateByDefault()
areValuesIncludedInUpdateByDefault
in interface RelationalValueSourceContainer
public boolean areValuesNullableByDefault()
areValuesNullableByDefault
in interface RelationalValueSourceContainer
Copyright © 2001-2013 Red Hat, Inc. All Rights Reserved.