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.MetaData
DataNucleus internal MetaData object backing this.(package private) AbstractMetadataImpl
Link to parent wrapper. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionjavax.jdo.metadata.ExtensionMetadata[]
int
javax.jdo.metadata.ExtensionMetadata
newExtensionMetadata
(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:
getExtensions
in interfacejavax.jdo.metadata.Metadata
-
getNumberOfExtensions
public int getNumberOfExtensions()- Specified by:
getNumberOfExtensions
in interfacejavax.jdo.metadata.Metadata
-
newExtensionMetadata
public javax.jdo.metadata.ExtensionMetadata newExtensionMetadata(String vendor, String key, String value) - Specified by:
newExtensionMetadata
in interfacejavax.jdo.metadata.Metadata
-
getParent
- Specified by:
getParent
in interfacejavax.jdo.metadata.Metadata
-