Class Members.Member<X,Y>
java.lang.Object
org.apache.openjpa.persistence.meta.Members.Member<X,Y>
- Type Parameters:
X
- The type that contains this attributeY
- The type of this attribute
- All Implemented Interfaces:
jakarta.persistence.metamodel.Attribute<X,
,Y> Comparable<Members.Member<X,
Y>>
- Direct Known Subclasses:
Members.PluralAttributeImpl
,Members.SingularAttributeImpl
- Enclosing class:
- Members
public abstract static class Members.Member<X,Y>
extends Object
implements jakarta.persistence.metamodel.Attribute<X,Y>, Comparable<Members.Member<X,Y>>
An attribute of a Java type. A persistent attribute is realized as a field and getter/setter
method of a Java class. This implementation adapts kernel's
FieldMetaData
construct
to meet the JPA API contract.-
Nested Class Summary
Nested classes/interfaces inherited from interface jakarta.persistence.metamodel.Attribute
jakarta.persistence.metamodel.Attribute.PersistentAttributeType
-
Field Summary
-
Constructor Summary
ModifierConstructorDescriptionprotected
Member
(AbstractManagedType<X> owner, FieldMetaData fmd) Supply immutable parts. -
Method Summary
Modifier and TypeMethodDescriptionint
compareTo
(Members.Member<X, Y> o) final jakarta.persistence.metamodel.ManagedType<X>
Returns the managed type which declared this attribute.final Member
Returns the java.lang.reflect.Member for this attribute.Gets the Java type of this attribute.final String
getName()
Gets the name of this attribute.jakarta.persistence.metamodel.Attribute.PersistentAttributeType
Returns the persistent category for the attribute.final jakarta.persistence.metamodel.Type<Y>
getType()
Returns the type that represents the type of this attribute.final boolean
Affirms if this attribute is an association.final boolean
Affirms if this attribute is a collection.toString()
-
Field Details
-
owner
-
fmd
-
-
Constructor Details
-
Member
Supply immutable parts.- Parameters:
owner
- the persistent type that contains this attributefmd
- the kernel's concrete representation of this attribute
-
-
Method Details
-
getDeclaringType
Returns the managed type which declared this attribute. -
getJavaMember
Returns the java.lang.reflect.Member for this attribute. -
getJavaType
Gets the Java type of this attribute. -
getName
Gets the name of this attribute. -
getType
Returns the type that represents the type of this attribute. -
isAssociation
public final boolean isAssociation()Affirms if this attribute is an association. -
isCollection
public final boolean isCollection()Affirms if this attribute is a collection. -
getPersistentAttributeType
public jakarta.persistence.metamodel.Attribute.PersistentAttributeType getPersistentAttributeType()Returns the persistent category for the attribute. -
compareTo
- Specified by:
compareTo
in interfaceComparable<X>
-
toString
-