- All Known Implementing Classes:
DynamicTypeImpl
,XRDynamicType
public interface DynamicType
An EntityType provides a metadata facade into the EclipseLink
object-relational metadata (descriptors & mappings) with specific knowledge
of the entity types being dynamic.
- Since:
- EclipseLink 1.2
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Property name used to store the EntityTypeImpl on each descriptor in itsClassDescriptor.properties
. -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsProperty
(String propertyName) Class
<? extends DynamicEntity> getName()
Return the entity type's name.int
The current number of properties.The current names of properties.int
getPropertyIndex
(String propertyName) Class
<?> getPropertyType
(int propertyIndex) Class
<?> getPropertyType
(String propertyName)
-
Field Details
-
DESCRIPTOR_PROPERTY
Property name used to store the EntityTypeImpl on each descriptor in itsClassDescriptor.properties
. The EntityType instance is generally populated by theDynamicTypeBuilder
and should only be done when properly initialized.- See Also:
-
-
Method Details
-
getName
String getName()Return the entity type's name. This is the short name of the class or theClassDescriptor.getAlias()
-
getClassName
String getClassName()- Returns:
- Fully qualified name of mapped class.
-
getParentType
DynamicType getParentType()- Returns:
- The parent type or null if this type does not have a persistent superclass
-
getNumberOfProperties
int getNumberOfProperties()The current number of properties.Note: Some implementations support adding mapped attributes at runtime so it is best to avoid caching the result.
-
getPropertiesNames
The current names of properties.Note: Some implementations support adding mapped attributes at runtime so it is best to avoid caching the result.
-
containsProperty
-
getPropertyIndex
-
getJavaClass
Class<? extends DynamicEntity> getJavaClass() -
newDynamicEntity
DynamicEntity newDynamicEntity() -
getPropertyType
-
getPropertyType
-
getDescriptor
ClassDescriptor getDescriptor()- Returns:
- the underlying
ClassDescriptor
for the mapped type
-