Package org.datanucleus.api.jdo.metadata
Class TypeMetadataImpl
- java.lang.Object
-
- org.datanucleus.api.jdo.metadata.AbstractMetadataImpl
-
- org.datanucleus.api.jdo.metadata.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.
-
-
Constructor Summary
Constructors Constructor Description TypeMetadataImpl(org.datanucleus.metadata.MetaData internal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetCacheable()StringgetCatalog()javax.jdo.metadata.ColumnMetadata[]getColumns()javax.jdo.metadata.DatastoreIdentityMetadatagetDatastoreIdentityMetadata()booleangetDetachable()BooleangetEmbeddedOnly()javax.jdo.metadata.FetchGroupMetadata[]getFetchGroups()javax.jdo.metadata.ForeignKeyMetadata[]getForeignKeys()javax.jdo.annotations.IdentityTypegetIdentityType()javax.jdo.metadata.IndexMetadata[]getIndices()javax.jdo.metadata.InheritanceMetadatagetInheritanceMetadata()org.datanucleus.metadata.AbstractClassMetaDatagetInternal()javax.jdo.metadata.JoinMetadata[]getJoins()javax.jdo.metadata.MemberMetadata[]getMembers()StringgetName()intgetNumberOfColumns()intgetNumberOfFetchGroups()intgetNumberOfForeignKeys()intgetNumberOfIndices()intgetNumberOfJoins()intgetNumberOfMembers()intgetNumberOfQueries()intgetNumberOfUniques()StringgetObjectIdClass()javax.jdo.metadata.PrimaryKeyMetadatagetPrimaryKeyMetadata()javax.jdo.metadata.QueryMetadata[]getQueries()booleangetRequiresExtent()StringgetSchema()booleangetSerializeRead()StringgetTable()javax.jdo.metadata.UniqueMetadata[]getUniques()javax.jdo.metadata.VersionMetadatagetVersionMetadata()javax.jdo.metadata.ColumnMetadatanewColumnMetadata()javax.jdo.metadata.DatastoreIdentityMetadatanewDatastoreIdentityMetadata()javax.jdo.metadata.FetchGroupMetadatanewFetchGroupMetadata(String name)javax.jdo.metadata.ForeignKeyMetadatanewForeignKeyMetadata()javax.jdo.metadata.IndexMetadatanewIndexMetadata()javax.jdo.metadata.InheritanceMetadatanewInheritanceMetadata()javax.jdo.metadata.JoinMetadatanewJoinMetadata()javax.jdo.metadata.PrimaryKeyMetadatanewPrimaryKeyMetadata()javax.jdo.metadata.PropertyMetadatanewPropertyMetadata(Method method)javax.jdo.metadata.PropertyMetadatanewPropertyMetadata(String name)javax.jdo.metadata.QueryMetadatanewQueryMetadata(String name)javax.jdo.metadata.UniqueMetadatanewUniqueMetadata()javax.jdo.metadata.VersionMetadatanewVersionMetadata()javax.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.TypeMetadatasetSchema(String schema)javax.jdo.metadata.TypeMetadatasetSerializeRead(boolean flag)javax.jdo.metadata.TypeMetadatasetTable(String table)-
Methods inherited from class org.datanucleus.api.jdo.metadata.AbstractMetadataImpl
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata, toString
-
-
-
-
Method Detail
-
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
public javax.jdo.metadata.PropertyMetadata newPropertyMetadata(String name)
- Specified by:
newPropertyMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
newPropertyMetadata
public javax.jdo.metadata.PropertyMetadata newPropertyMetadata(Method method)
- Specified by:
newPropertyMetadatain interfacejavax.jdo.metadata.TypeMetadata
-
getCacheable
public boolean getCacheable()
- Specified by:
getCacheablein interfacejavax.jdo.metadata.TypeMetadata
-
getCatalog
public String 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
public Boolean 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
public String 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
public String 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
public String getSchema()
- Specified by:
getSchemain interfacejavax.jdo.metadata.TypeMetadata
-
getTable
public String 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
public javax.jdo.metadata.FetchGroupMetadata newFetchGroupMetadata(String name)
- 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
public javax.jdo.metadata.QueryMetadata newQueryMetadata(String name)
- 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
public javax.jdo.metadata.TypeMetadata setCatalog(String cat)
- 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
public javax.jdo.metadata.TypeMetadata setObjectIdClass(String clsName)
- Specified by:
setObjectIdClassin interfacejavax.jdo.metadata.TypeMetadata
-
setRequiresExtent
public javax.jdo.metadata.TypeMetadata setRequiresExtent(boolean flag)
- Specified by:
setRequiresExtentin interfacejavax.jdo.metadata.TypeMetadata
-
setSchema
public javax.jdo.metadata.TypeMetadata setSchema(String schema)
- Specified by:
setSchemain interfacejavax.jdo.metadata.TypeMetadata
-
setTable
public javax.jdo.metadata.TypeMetadata setTable(String table)
- 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
-
-