Class AbstractMetadataImpl

java.lang.Object
org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
All Implemented Interfaces:
javax.jdo.metadata.Metadata
Direct Known Subclasses:
ArrayMetadataImpl, CollectionMetadataImpl, ColumnMetadataImpl, DatastoreIdentityMetadataImpl, DiscriminatorMetadataImpl, ElementMetadataImpl, EmbeddedMetadataImpl, FetchGroupMetadataImpl, FetchPlanMetadataImpl, ForeignKeyMetadataImpl, IndexMetadataImpl, InheritanceMetadataImpl, JDOMetadataImpl, JoinMetadataImpl, KeyMetadataImpl, MapMetadataImpl, MemberMetadataImpl, OrderMetadataImpl, PackageMetadataImpl, PrimaryKeyMetadataImpl, QueryMetadataImpl, SequenceMetadataImpl, TypeMetadataImpl, UniqueMetadataImpl, ValueMetadataImpl, VersionMetadataImpl

public abstract class AbstractMetadataImpl extends Object implements javax.jdo.metadata.Metadata
Base for all implementations of JDO Metadata classes. Provides parentage, and the underlying internal metadata component used by DataNucleus. Also provides extension handling.
  • Field Details

    • parent

      Link to parent wrapper.
    • internalMD

      org.datanucleus.metadata.MetaData internalMD
      DataNucleus internal MetaData object backing this.
  • Constructor Details

    • AbstractMetadataImpl

      public AbstractMetadataImpl(org.datanucleus.metadata.MetaData internal)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getExtensions

      public javax.jdo.metadata.ExtensionMetadata[] getExtensions()
      Specified by:
      getExtensions in interface javax.jdo.metadata.Metadata
    • getNumberOfExtensions

      public int getNumberOfExtensions()
      Specified by:
      getNumberOfExtensions in interface javax.jdo.metadata.Metadata
    • newExtensionMetadata

      public javax.jdo.metadata.ExtensionMetadata newExtensionMetadata(String vendor, String key, String value)
      Specified by:
      newExtensionMetadata in interface javax.jdo.metadata.Metadata
    • getParent

      public AbstractMetadataImpl getParent()
      Specified by:
      getParent in interface javax.jdo.metadata.Metadata