public class PLSQLTableMetadata extends PLSQLComplexTypeMetadata
INTERNAL: Object to hold onto a PLSQL table 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.3
  • Constructor Details

    • PLSQLTableMetadata

      public PLSQLTableMetadata()
      INTERNAL: Used for XML loading.
    • PLSQLTableMetadata

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

    • equals

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

      public int hashCode()
      Overrides:
      hashCode in class PLSQLComplexTypeMetadata
    • getNestedTable

      public Boolean getNestedTable()
      Indicates if the instance represents a Nested Table (as opposed to Varray). Defaults to false, i.e. Varray.
    • getNestedType

      public String getNestedType()
      INTERNAL: Used for OX mapping.
    • isNestedTable

      public boolean isNestedTable()
      Indicates if the instance represents a Nested Table (as opposed to Varray). Defaults to false, i.e. Varray.
    • process

      public PLSQLCollection process()
      INTERNAL: Build a runtime record type from the meta-data.
      Specified by:
      process in class ComplexTypeMetadata
    • setNestedTable

      public void setNestedTable(Boolean isNestedTable)
      Set boolean that indicates if the instance represents a Nested Table (as opposed to Varray)
    • setNestedType

      public void setNestedType(String nestedType)
      INTERNAL: Used for OX mapping.
    • isPLSQLTableMetadata

      public boolean isPLSQLTableMetadata()
      Indicates an instance of PLSQLTableMetadata.
      Overrides:
      isPLSQLTableMetadata in class PLSQLComplexTypeMetadata