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.BindableTypegetBindableType()Return the bindable type of the represented object.java.lang.Class<X>getJavaType()java.lang.StringgetName()jakarta.persistence.metamodel.Type.PersistenceTypegetPersistenceType()java.lang.StringtoString()-
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:
getPersistenceTypein interfacejakarta.persistence.metamodel.Type<X>
-
getName
public java.lang.String getName()
- Specified by:
getNamein interfacejakarta.persistence.metamodel.EntityType<X>
-
getBindableType
public jakarta.persistence.metamodel.Bindable.BindableType getBindableType()
Return the bindable type of the represented object.- Specified by:
getBindableTypein 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:
getBindableJavaTypein interfacejakarta.persistence.metamodel.Bindable<X>- Returns:
- Java type
-
getJavaType
public final java.lang.Class<X> getJavaType()
- Specified by:
getJavaTypein interfacejakarta.persistence.metamodel.Type<X>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-