Interface DynamicType


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.
Author:
dclarke, mnorman
  • Field Details

  • Method Details

    • getName

      String getName()
      Return the entity type's name. This is the short name of the class or the ClassDescriptor.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

      List<String> 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

      boolean containsProperty(String propertyName)
    • getPropertyIndex

      int getPropertyIndex(String propertyName)
    • getJavaClass

      Class<? extends DynamicEntity> getJavaClass()
    • newDynamicEntity

      DynamicEntity newDynamicEntity()
    • getPropertyType

      Class<?> getPropertyType(int propertyIndex)
    • getPropertyType

      Class<?> getPropertyType(String propertyName)
    • getDescriptor

      ClassDescriptor getDescriptor()
      Returns:
      the underlying ClassDescriptor for the mapped type