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 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 AbstractMetadataImpl
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata, toStringMethods inherited from class 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
-