Class TypeMetadataImpl
java.lang.Object
org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
org.datanucleus.api.jdo.metadata.api.TypeMetadataImpl
- All Implemented Interfaces:
javax.jdo.metadata.Metadata,javax.jdo.metadata.TypeMetadata
- Direct Known Subclasses:
ClassMetadataImpl,InterfaceMetadataImpl
public abstract class TypeMetadataImpl
extends AbstractMetadataImpl
implements javax.jdo.metadata.TypeMetadata
Superclass for ClassMetadataImpl/InterfaceMetadataImpl so we don't duplicate.
-
Field Summary
Fields inherited from class org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
internalMD, parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanjavax.jdo.metadata.ColumnMetadata[]javax.jdo.metadata.DatastoreIdentityMetadatabooleanjavax.jdo.metadata.FetchGroupMetadata[]javax.jdo.metadata.ForeignKeyMetadata[]javax.jdo.annotations.IdentityTypejavax.jdo.metadata.IndexMetadata[]javax.jdo.metadata.InheritanceMetadataorg.datanucleus.metadata.AbstractClassMetaDatajavax.jdo.metadata.JoinMetadata[]getJoins()javax.jdo.metadata.MemberMetadata[]getName()intintintintintintintintjavax.jdo.metadata.PrimaryKeyMetadatajavax.jdo.metadata.QueryMetadata[]booleanbooleangetTable()javax.jdo.metadata.UniqueMetadata[]javax.jdo.metadata.VersionMetadatajavax.jdo.metadata.ColumnMetadatajavax.jdo.metadata.DatastoreIdentityMetadatajavax.jdo.metadata.FetchGroupMetadatanewFetchGroupMetadata(String name) javax.jdo.metadata.ForeignKeyMetadatajavax.jdo.metadata.IndexMetadatajavax.jdo.metadata.InheritanceMetadatajavax.jdo.metadata.JoinMetadatajavax.jdo.metadata.PrimaryKeyMetadatajavax.jdo.metadata.PropertyMetadatanewPropertyMetadata(Method method) javax.jdo.metadata.PropertyMetadatanewPropertyMetadata(String name) javax.jdo.metadata.QueryMetadatanewQueryMetadata(String name) javax.jdo.metadata.UniqueMetadatajavax.jdo.metadata.VersionMetadatajavax.jdo.metadata.TypeMetadatasetCacheable(boolean cache) javax.jdo.metadata.TypeMetadatasetCatalog(String cat) javax.jdo.metadata.TypeMetadatasetDetachable(boolean flag) javax.jdo.metadata.TypeMetadatasetEmbeddedOnly(boolean flag) javax.jdo.metadata.TypeMetadatasetIdentityType(javax.jdo.annotations.IdentityType type) javax.jdo.metadata.TypeMetadatasetObjectIdClass(String clsName) javax.jdo.metadata.TypeMetadatasetRequiresExtent(boolean flag) javax.jdo.metadata.TypeMetadatajavax.jdo.metadata.TypeMetadatasetSerializeRead(boolean flag) javax.jdo.metadata.TypeMetadataMethods inherited from class org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javax.jdo.metadata.Metadata
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata
-
Constructor Details
-
TypeMetadataImpl
public TypeMetadataImpl(org.datanucleus.metadata.MetaData internal)
-
-
Method Details
-
getInternal
public org.datanucleus.metadata.AbstractClassMetaData getInternal() -
getNumberOfMembers
public int getNumberOfMembers()- Specified by:
getNumberOfMembersin interfacejavax.jdo.metadata.TypeMetadata
-
getMembers
public javax.jdo.metadata.MemberMetadata[] getMembers()- Specified by:
getMembersin interfacejavax.jdo.metadata.TypeMetadata
-
newPropertyMetadata
- Specified by:
newPropertyMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newPropertyMetadata
- Specified by:
newPropertyMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
getCacheable
public boolean getCacheable()- Specified by:
getCacheablein interfacejavax.jdo.metadata.TypeMetadata
-
getCatalog
- Specified by:
getCatalogin interfacejavax.jdo.metadata.TypeMetadata
-
getDatastoreIdentityMetadata
public javax.jdo.metadata.DatastoreIdentityMetadata getDatastoreIdentityMetadata()- Specified by:
getDatastoreIdentityMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
getDetachable
public boolean getDetachable()- Specified by:
getDetachablein interfacejavax.jdo.metadata.TypeMetadata
-
getEmbeddedOnly
- Specified by:
getEmbeddedOnlyin interfacejavax.jdo.metadata.TypeMetadata
-
getSerializeRead
public boolean getSerializeRead()- Specified by:
getSerializeReadin interfacejavax.jdo.metadata.TypeMetadata
-
getFetchGroups
public javax.jdo.metadata.FetchGroupMetadata[] getFetchGroups()- Specified by:
getFetchGroupsin interfacejavax.jdo.metadata.TypeMetadata
-
getIdentityType
public javax.jdo.annotations.IdentityType getIdentityType()- Specified by:
getIdentityTypein interfacejavax.jdo.metadata.TypeMetadata
-
getInheritanceMetadata
public javax.jdo.metadata.InheritanceMetadata getInheritanceMetadata()- Specified by:
getInheritanceMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
getName
- Specified by:
getNamein interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfFetchGroups
public int getNumberOfFetchGroups()- Specified by:
getNumberOfFetchGroupsin interfacejavax.jdo.metadata.TypeMetadata
-
getForeignKeys
public javax.jdo.metadata.ForeignKeyMetadata[] getForeignKeys()- Specified by:
getForeignKeysin interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfForeignKeys
public int getNumberOfForeignKeys()- Specified by:
getNumberOfForeignKeysin interfacejavax.jdo.metadata.TypeMetadata
-
getIndices
public javax.jdo.metadata.IndexMetadata[] getIndices()- Specified by:
getIndicesin interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfIndices
public int getNumberOfIndices()- Specified by:
getNumberOfIndicesin interfacejavax.jdo.metadata.TypeMetadata
-
getJoins
public javax.jdo.metadata.JoinMetadata[] getJoins()- Specified by:
getJoinsin interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfJoins
public int getNumberOfJoins()- Specified by:
getNumberOfJoinsin interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfQueries
public int getNumberOfQueries()- Specified by:
getNumberOfQueriesin interfacejavax.jdo.metadata.TypeMetadata
-
getUniques
public javax.jdo.metadata.UniqueMetadata[] getUniques()- Specified by:
getUniquesin interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfUniques
public int getNumberOfUniques()- Specified by:
getNumberOfUniquesin interfacejavax.jdo.metadata.TypeMetadata
-
getObjectIdClass
- Specified by:
getObjectIdClassin interfacejavax.jdo.metadata.TypeMetadata
-
getPrimaryKeyMetadata
public javax.jdo.metadata.PrimaryKeyMetadata getPrimaryKeyMetadata()- Specified by:
getPrimaryKeyMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
getQueries
public javax.jdo.metadata.QueryMetadata[] getQueries()- Specified by:
getQueriesin interfacejavax.jdo.metadata.TypeMetadata
-
getRequiresExtent
public boolean getRequiresExtent()- Specified by:
getRequiresExtentin interfacejavax.jdo.metadata.TypeMetadata
-
getSchema
- Specified by:
getSchemain interfacejavax.jdo.metadata.TypeMetadata
-
getTable
- Specified by:
getTablein interfacejavax.jdo.metadata.TypeMetadata
-
getVersionMetadata
public javax.jdo.metadata.VersionMetadata getVersionMetadata()- Specified by:
getVersionMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newDatastoreIdentityMetadata
public javax.jdo.metadata.DatastoreIdentityMetadata newDatastoreIdentityMetadata()- Specified by:
newDatastoreIdentityMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newFetchGroupMetadata
- Specified by:
newFetchGroupMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newForeignKeyMetadata
public javax.jdo.metadata.ForeignKeyMetadata newForeignKeyMetadata()- Specified by:
newForeignKeyMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newIndexMetadata
public javax.jdo.metadata.IndexMetadata newIndexMetadata()- Specified by:
newIndexMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newInheritanceMetadata
public javax.jdo.metadata.InheritanceMetadata newInheritanceMetadata()- Specified by:
newInheritanceMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newJoinMetadata
public javax.jdo.metadata.JoinMetadata newJoinMetadata()- Specified by:
newJoinMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newPrimaryKeyMetadata
public javax.jdo.metadata.PrimaryKeyMetadata newPrimaryKeyMetadata()- Specified by:
newPrimaryKeyMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newQueryMetadata
- Specified by:
newQueryMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newUniqueMetadata
public javax.jdo.metadata.UniqueMetadata newUniqueMetadata()- Specified by:
newUniqueMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newVersionMetadata
public javax.jdo.metadata.VersionMetadata newVersionMetadata()- Specified by:
newVersionMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
setCacheable
public javax.jdo.metadata.TypeMetadata setCacheable(boolean cache) - Specified by:
setCacheablein interfacejavax.jdo.metadata.TypeMetadata
-
setCatalog
- Specified by:
setCatalogin interfacejavax.jdo.metadata.TypeMetadata
-
setDetachable
public javax.jdo.metadata.TypeMetadata setDetachable(boolean flag) - Specified by:
setDetachablein interfacejavax.jdo.metadata.TypeMetadata
-
setSerializeRead
public javax.jdo.metadata.TypeMetadata setSerializeRead(boolean flag) - Specified by:
setSerializeReadin interfacejavax.jdo.metadata.TypeMetadata
-
setEmbeddedOnly
public javax.jdo.metadata.TypeMetadata setEmbeddedOnly(boolean flag) - Specified by:
setEmbeddedOnlyin interfacejavax.jdo.metadata.TypeMetadata
-
setIdentityType
public javax.jdo.metadata.TypeMetadata setIdentityType(javax.jdo.annotations.IdentityType type) - Specified by:
setIdentityTypein interfacejavax.jdo.metadata.TypeMetadata
-
setObjectIdClass
- Specified by:
setObjectIdClassin interfacejavax.jdo.metadata.TypeMetadata
-
setRequiresExtent
public javax.jdo.metadata.TypeMetadata setRequiresExtent(boolean flag) - Specified by:
setRequiresExtentin interfacejavax.jdo.metadata.TypeMetadata
-
setSchema
- Specified by:
setSchemain interfacejavax.jdo.metadata.TypeMetadata
-
setTable
- Specified by:
setTablein interfacejavax.jdo.metadata.TypeMetadata
-
getColumns
public javax.jdo.metadata.ColumnMetadata[] getColumns()- Specified by:
getColumnsin interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfColumns
public int getNumberOfColumns()- Specified by:
getNumberOfColumnsin interfacejavax.jdo.metadata.TypeMetadata
-
newColumnMetadata
public javax.jdo.metadata.ColumnMetadata newColumnMetadata()- Specified by:
newColumnMetadatain interfacejavax.jdo.metadata.TypeMetadata
-