EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference

javax.persistence.metamodel
Interface SingularAttribute<X,T>

Type Parameters:
X - The type containing the represented attribute
T - The type of the represented attribute
All Superinterfaces:
Attribute<X,T>, Bindable<T>

public interface SingularAttribute<X,T>
extends Attribute<X,T>, Bindable<T>

Instances of the type SingularAttribute represents persistent single-valued properties or fields.


Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.persistence.metamodel.Attribute
Attribute.PersistentAttributeType
 
Nested classes/interfaces inherited from interface javax.persistence.metamodel.Bindable
Bindable.BindableType
 
Method Summary
 Type<T> getType()
          Return the type that represents the type of the attribute.
 boolean isId()
          Is the attribute an id attribute.
 boolean isOptional()
          Can the attribute be null.
 boolean isVersion()
          Is the attribute a version attribute.
 
Methods inherited from interface javax.persistence.metamodel.Attribute
getDeclaringType, getJavaMember, getJavaType, getName, getPersistentAttributeType, isAssociation, isCollection
 
Methods inherited from interface javax.persistence.metamodel.Bindable
getBindableJavaType, getBindableType
 

Method Detail

isId

boolean isId()
Is the attribute an id attribute.

Returns:
boolean indicating whether or not an id

isVersion

boolean isVersion()
Is the attribute a version attribute.

Returns:
boolean indicating whether or not a version attribute

isOptional

boolean isOptional()
Can the attribute be null.

Returns:
boolean indicating whether or not the attribute can be null

getType

Type<T> getType()
Return the type that represents the type of the attribute.

Returns:
type of attribute

EclipseLink 2.0.0_ 2.0.0.v20090626-r4569 API Reference