Class Types.Entity<X>
- java.lang.Object
-
- org.apache.openjpa.persistence.meta.AbstractManagedType<X>
-
- org.apache.openjpa.persistence.meta.Types.Identifiable<X>
-
- org.apache.openjpa.persistence.meta.Types.Entity<X>
-
- Type Parameters:
X
- the represented Java type.
- All Implemented Interfaces:
jakarta.persistence.metamodel.Bindable<X>
,jakarta.persistence.metamodel.EntityType<X>
,jakarta.persistence.metamodel.IdentifiableType<X>
,jakarta.persistence.metamodel.ManagedType<X>
,jakarta.persistence.metamodel.Type<X>
- Enclosing class:
- Types
public static class Types.Entity<X> extends Types.Identifiable<X> implements jakarta.persistence.metamodel.EntityType<X>
An entity type that is independently identifiable.- Author:
- Pinaki Poddar
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.openjpa.persistence.meta.AbstractManagedType
AbstractManagedType.AttributeNameFilter<X>, AbstractManagedType.AttributeTypeFilter<X,Y>, AbstractManagedType.DeclaredAttributeFilter<X>, AbstractManagedType.ElementTypeFilter<X,E>, AbstractManagedType.EntryTypeFilter<X,K,V>, AbstractManagedType.Filter<T>, AbstractManagedType.IdAttributeFilter<X>, AbstractManagedType.PluralCategoryFilter<X>, AbstractManagedType.SingularAttributeFilter<X>, AbstractManagedType.VersionAttributeFilter<X>
-
-
Field Summary
Fields Modifier and Type Field Description java.lang.Class<X>
cls
-
Fields inherited from class org.apache.openjpa.persistence.meta.AbstractManagedType
meta, model
-
-
Constructor Summary
Constructors Constructor Description Entity(ClassMetaData meta, MetamodelImpl model)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<X>
getBindableJavaType()
Return the Java type of the represented object.jakarta.persistence.metamodel.Bindable.BindableType
getBindableType()
Return the bindable type of the represented object.java.lang.Class<X>
getJavaType()
java.lang.String
getName()
jakarta.persistence.metamodel.Type.PersistenceType
getPersistenceType()
java.lang.String
toString()
-
Methods inherited from class org.apache.openjpa.persistence.meta.Types.Identifiable
getIdType, getSupertype, hasIdAttribute, hasSingleIdAttribute, hasVersionAttribute
-
Methods inherited from class org.apache.openjpa.persistence.meta.AbstractManagedType
filter, getAttribute, getAttribute, getAttributes, getCollection, getCollection, getDeclaredAttribute, getDeclaredAttribute, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredId, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getDeclaredVersion, getId, getIdClassAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes, getVersion, pick
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface jakarta.persistence.metamodel.IdentifiableType
getDeclaredId, getDeclaredVersion, getId, getIdClassAttributes, getIdType, getSupertype, getVersion, hasSingleIdAttribute, hasVersionAttribute
-
Methods inherited from interface jakarta.persistence.metamodel.ManagedType
getAttribute, getAttributes, getCollection, getCollection, getDeclaredAttribute, getDeclaredAttributes, getDeclaredCollection, getDeclaredCollection, getDeclaredList, getDeclaredList, getDeclaredMap, getDeclaredMap, getDeclaredPluralAttributes, getDeclaredSet, getDeclaredSet, getDeclaredSingularAttribute, getDeclaredSingularAttribute, getDeclaredSingularAttributes, getList, getList, getMap, getMap, getPluralAttributes, getSet, getSet, getSingularAttribute, getSingularAttribute, getSingularAttributes
-
-
-
-
Constructor Detail
-
Entity
public Entity(ClassMetaData meta, MetamodelImpl model)
-
-
Method Detail
-
getPersistenceType
public jakarta.persistence.metamodel.Type.PersistenceType getPersistenceType()
- Specified by:
getPersistenceType
in interfacejakarta.persistence.metamodel.Type<X>
-
getName
public java.lang.String getName()
- Specified by:
getName
in interfacejakarta.persistence.metamodel.EntityType<X>
-
getBindableType
public jakarta.persistence.metamodel.Bindable.BindableType getBindableType()
Return the bindable type of the represented object.- Specified by:
getBindableType
in interfacejakarta.persistence.metamodel.Bindable<X>
- Returns:
- bindable type
-
getBindableJavaType
public java.lang.Class<X> getBindableJavaType()
Return the Java type of the represented object. If the bindable type of the object is PLURAL_ATTRIBUTE, the Java element type is returned. If the bindable type is SINGULAR_ATTRIBUTE or ENTITY_TYPE, the Java type of the represented entity or attribute is returned.- Specified by:
getBindableJavaType
in interfacejakarta.persistence.metamodel.Bindable<X>
- Returns:
- Java type
-
getJavaType
public final java.lang.Class<X> getJavaType()
- Specified by:
getJavaType
in interfacejakarta.persistence.metamodel.Type<X>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-