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
Base for all implementations of JDO Metadata classes. Provides parentage, and the underlying
internal metadata component used by DataNucleus. Also provides extension handling.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.datanucleus.metadata.MetaDataDataNucleus internal MetaData object backing this.(package private) AbstractMetadataImplLink to parent wrapper. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.jdo.metadata.ExtensionMetadata[]intjavax.jdo.metadata.ExtensionMetadatanewExtensionMetadata(String vendor, String key, String value) toString()
-
Field Details
-
parent
AbstractMetadataImpl parentLink to parent wrapper. -
internalMD
org.datanucleus.metadata.MetaData internalMDDataNucleus internal MetaData object backing this.
-
-
Constructor Details
-
AbstractMetadataImpl
public AbstractMetadataImpl(org.datanucleus.metadata.MetaData internal)
-
-
Method Details
-
toString
-
getExtensions
public javax.jdo.metadata.ExtensionMetadata[] getExtensions()- Specified by:
getExtensionsin interfacejavax.jdo.metadata.Metadata
-
getNumberOfExtensions
public int getNumberOfExtensions()- Specified by:
getNumberOfExtensionsin interfacejavax.jdo.metadata.Metadata
-
newExtensionMetadata
public javax.jdo.metadata.ExtensionMetadata newExtensionMetadata(String vendor, String key, String value) - Specified by:
newExtensionMetadatain interfacejavax.jdo.metadata.Metadata
-
getParent
- Specified by:
getParentin interfacejavax.jdo.metadata.Metadata
-