Direct Known Subclasses:
OracleArrayTypeMetadata, OracleObjectTypeMetadata

public abstract class OracleComplexTypeMetadata extends ComplexTypeMetadata
INTERNAL: Object to hold onto Oracle complex type meta-data. Key notes: - any metadata mapped from XML to this class must be compared in the equals method. - all metadata mapped from XML should be initialized in the initXMLObject method. - when loading from annotations, the constructor accepts the metadata accessor this metadata was loaded from. Used it to look up any 'companion' annotation needed for processing. - methods should be preserved in alphabetical order.
Since:
EclipseLink 2.5
  • Constructor Details

    • OracleComplexTypeMetadata

      public OracleComplexTypeMetadata(String element)
      INTERNAL: Used for XML loading.
    • OracleComplexTypeMetadata

      public OracleComplexTypeMetadata(MetadataAnnotation record, MetadataAccessor accessor)
      INTERNAL: Used for annotation loading.
  • Method Details

    • equals

      public boolean equals(Object objectToCompare)
      INTERNAL:
      Overrides:
      equals in class ComplexTypeMetadata
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class ComplexTypeMetadata
    • getJavaType

      public String getJavaType()
      INTERNAL: Used for OX mapping.
    • process

      protected void process(ComplexDatabaseType type)
      Build a runtime record type from the meta-data.
      Overrides:
      process in class ComplexTypeMetadata
    • setJavaType

      public void setJavaType(String javaType)
      INTERNAL: Used for OX mapping.
    • isOracleComplexTypeMetadata

      public boolean isOracleComplexTypeMetadata()
      Indicates an instance of OracleComplexTypeMetadata.
      Overrides:
      isOracleComplexTypeMetadata in class ComplexTypeMetadata
    • isOracleArrayTypeMetadata

      public boolean isOracleArrayTypeMetadata()
      Indicates an instance of OracleArrayTypeMetadata.
    • isOracleObjectTypeMetadata

      public boolean isOracleObjectTypeMetadata()
      Indicates an instance of OracleObjectTypeMetadata.