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.
-
-
Constructor Summary
Constructors Constructor Description TypeMetadataImpl(org.datanucleus.metadata.MetaData internal)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
getCacheable()
String
getCatalog()
javax.jdo.metadata.ColumnMetadata[]
getColumns()
javax.jdo.metadata.DatastoreIdentityMetadata
getDatastoreIdentityMetadata()
boolean
getDetachable()
Boolean
getEmbeddedOnly()
javax.jdo.metadata.FetchGroupMetadata[]
getFetchGroups()
javax.jdo.metadata.ForeignKeyMetadata[]
getForeignKeys()
javax.jdo.annotations.IdentityType
getIdentityType()
javax.jdo.metadata.IndexMetadata[]
getIndices()
javax.jdo.metadata.InheritanceMetadata
getInheritanceMetadata()
org.datanucleus.metadata.AbstractClassMetaData
getInternal()
javax.jdo.metadata.JoinMetadata[]
getJoins()
javax.jdo.metadata.MemberMetadata[]
getMembers()
String
getName()
int
getNumberOfColumns()
int
getNumberOfFetchGroups()
int
getNumberOfForeignKeys()
int
getNumberOfIndices()
int
getNumberOfJoins()
int
getNumberOfMembers()
int
getNumberOfQueries()
int
getNumberOfUniques()
String
getObjectIdClass()
javax.jdo.metadata.PrimaryKeyMetadata
getPrimaryKeyMetadata()
javax.jdo.metadata.QueryMetadata[]
getQueries()
boolean
getRequiresExtent()
String
getSchema()
boolean
getSerializeRead()
String
getTable()
javax.jdo.metadata.UniqueMetadata[]
getUniques()
javax.jdo.metadata.VersionMetadata
getVersionMetadata()
javax.jdo.metadata.ColumnMetadata
newColumnMetadata()
javax.jdo.metadata.DatastoreIdentityMetadata
newDatastoreIdentityMetadata()
javax.jdo.metadata.FetchGroupMetadata
newFetchGroupMetadata(String name)
javax.jdo.metadata.ForeignKeyMetadata
newForeignKeyMetadata()
javax.jdo.metadata.IndexMetadata
newIndexMetadata()
javax.jdo.metadata.InheritanceMetadata
newInheritanceMetadata()
javax.jdo.metadata.JoinMetadata
newJoinMetadata()
javax.jdo.metadata.PrimaryKeyMetadata
newPrimaryKeyMetadata()
javax.jdo.metadata.PropertyMetadata
newPropertyMetadata(Method method)
javax.jdo.metadata.PropertyMetadata
newPropertyMetadata(String name)
javax.jdo.metadata.QueryMetadata
newQueryMetadata(String name)
javax.jdo.metadata.UniqueMetadata
newUniqueMetadata()
javax.jdo.metadata.VersionMetadata
newVersionMetadata()
javax.jdo.metadata.TypeMetadata
setCacheable(boolean cache)
javax.jdo.metadata.TypeMetadata
setCatalog(String cat)
javax.jdo.metadata.TypeMetadata
setDetachable(boolean flag)
javax.jdo.metadata.TypeMetadata
setEmbeddedOnly(boolean flag)
javax.jdo.metadata.TypeMetadata
setIdentityType(javax.jdo.annotations.IdentityType type)
javax.jdo.metadata.TypeMetadata
setObjectIdClass(String clsName)
javax.jdo.metadata.TypeMetadata
setRequiresExtent(boolean flag)
javax.jdo.metadata.TypeMetadata
setSchema(String schema)
javax.jdo.metadata.TypeMetadata
setSerializeRead(boolean flag)
javax.jdo.metadata.TypeMetadata
setTable(String table)
-
Methods inherited from class org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata, toString
-
-
-
-
Method Detail
-
getInternal
public org.datanucleus.metadata.AbstractClassMetaData getInternal()
-
getNumberOfMembers
public int getNumberOfMembers()
- Specified by:
getNumberOfMembers
in interfacejavax.jdo.metadata.TypeMetadata
-
getMembers
public javax.jdo.metadata.MemberMetadata[] getMembers()
- Specified by:
getMembers
in interfacejavax.jdo.metadata.TypeMetadata
-
newPropertyMetadata
public javax.jdo.metadata.PropertyMetadata newPropertyMetadata(String name)
- Specified by:
newPropertyMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newPropertyMetadata
public javax.jdo.metadata.PropertyMetadata newPropertyMetadata(Method method)
- Specified by:
newPropertyMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
getCacheable
public boolean getCacheable()
- Specified by:
getCacheable
in interfacejavax.jdo.metadata.TypeMetadata
-
getCatalog
public String getCatalog()
- Specified by:
getCatalog
in interfacejavax.jdo.metadata.TypeMetadata
-
getDatastoreIdentityMetadata
public javax.jdo.metadata.DatastoreIdentityMetadata getDatastoreIdentityMetadata()
- Specified by:
getDatastoreIdentityMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
getDetachable
public boolean getDetachable()
- Specified by:
getDetachable
in interfacejavax.jdo.metadata.TypeMetadata
-
getEmbeddedOnly
public Boolean getEmbeddedOnly()
- Specified by:
getEmbeddedOnly
in interfacejavax.jdo.metadata.TypeMetadata
-
getSerializeRead
public boolean getSerializeRead()
- Specified by:
getSerializeRead
in interfacejavax.jdo.metadata.TypeMetadata
-
getFetchGroups
public javax.jdo.metadata.FetchGroupMetadata[] getFetchGroups()
- Specified by:
getFetchGroups
in interfacejavax.jdo.metadata.TypeMetadata
-
getIdentityType
public javax.jdo.annotations.IdentityType getIdentityType()
- Specified by:
getIdentityType
in interfacejavax.jdo.metadata.TypeMetadata
-
getInheritanceMetadata
public javax.jdo.metadata.InheritanceMetadata getInheritanceMetadata()
- Specified by:
getInheritanceMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
getName
public String getName()
- Specified by:
getName
in interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfFetchGroups
public int getNumberOfFetchGroups()
- Specified by:
getNumberOfFetchGroups
in interfacejavax.jdo.metadata.TypeMetadata
-
getForeignKeys
public javax.jdo.metadata.ForeignKeyMetadata[] getForeignKeys()
- Specified by:
getForeignKeys
in interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfForeignKeys
public int getNumberOfForeignKeys()
- Specified by:
getNumberOfForeignKeys
in interfacejavax.jdo.metadata.TypeMetadata
-
getIndices
public javax.jdo.metadata.IndexMetadata[] getIndices()
- Specified by:
getIndices
in interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfIndices
public int getNumberOfIndices()
- Specified by:
getNumberOfIndices
in interfacejavax.jdo.metadata.TypeMetadata
-
getJoins
public javax.jdo.metadata.JoinMetadata[] getJoins()
- Specified by:
getJoins
in interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfJoins
public int getNumberOfJoins()
- Specified by:
getNumberOfJoins
in interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfQueries
public int getNumberOfQueries()
- Specified by:
getNumberOfQueries
in interfacejavax.jdo.metadata.TypeMetadata
-
getUniques
public javax.jdo.metadata.UniqueMetadata[] getUniques()
- Specified by:
getUniques
in interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfUniques
public int getNumberOfUniques()
- Specified by:
getNumberOfUniques
in interfacejavax.jdo.metadata.TypeMetadata
-
getObjectIdClass
public String getObjectIdClass()
- Specified by:
getObjectIdClass
in interfacejavax.jdo.metadata.TypeMetadata
-
getPrimaryKeyMetadata
public javax.jdo.metadata.PrimaryKeyMetadata getPrimaryKeyMetadata()
- Specified by:
getPrimaryKeyMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
getQueries
public javax.jdo.metadata.QueryMetadata[] getQueries()
- Specified by:
getQueries
in interfacejavax.jdo.metadata.TypeMetadata
-
getRequiresExtent
public boolean getRequiresExtent()
- Specified by:
getRequiresExtent
in interfacejavax.jdo.metadata.TypeMetadata
-
getSchema
public String getSchema()
- Specified by:
getSchema
in interfacejavax.jdo.metadata.TypeMetadata
-
getTable
public String getTable()
- Specified by:
getTable
in interfacejavax.jdo.metadata.TypeMetadata
-
getVersionMetadata
public javax.jdo.metadata.VersionMetadata getVersionMetadata()
- Specified by:
getVersionMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newDatastoreIdentityMetadata
public javax.jdo.metadata.DatastoreIdentityMetadata newDatastoreIdentityMetadata()
- Specified by:
newDatastoreIdentityMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newFetchGroupMetadata
public javax.jdo.metadata.FetchGroupMetadata newFetchGroupMetadata(String name)
- Specified by:
newFetchGroupMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newForeignKeyMetadata
public javax.jdo.metadata.ForeignKeyMetadata newForeignKeyMetadata()
- Specified by:
newForeignKeyMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newIndexMetadata
public javax.jdo.metadata.IndexMetadata newIndexMetadata()
- Specified by:
newIndexMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newInheritanceMetadata
public javax.jdo.metadata.InheritanceMetadata newInheritanceMetadata()
- Specified by:
newInheritanceMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newJoinMetadata
public javax.jdo.metadata.JoinMetadata newJoinMetadata()
- Specified by:
newJoinMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newPrimaryKeyMetadata
public javax.jdo.metadata.PrimaryKeyMetadata newPrimaryKeyMetadata()
- Specified by:
newPrimaryKeyMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newQueryMetadata
public javax.jdo.metadata.QueryMetadata newQueryMetadata(String name)
- Specified by:
newQueryMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newUniqueMetadata
public javax.jdo.metadata.UniqueMetadata newUniqueMetadata()
- Specified by:
newUniqueMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newVersionMetadata
public javax.jdo.metadata.VersionMetadata newVersionMetadata()
- Specified by:
newVersionMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
setCacheable
public javax.jdo.metadata.TypeMetadata setCacheable(boolean cache)
- Specified by:
setCacheable
in interfacejavax.jdo.metadata.TypeMetadata
-
setCatalog
public javax.jdo.metadata.TypeMetadata setCatalog(String cat)
- Specified by:
setCatalog
in interfacejavax.jdo.metadata.TypeMetadata
-
setDetachable
public javax.jdo.metadata.TypeMetadata setDetachable(boolean flag)
- Specified by:
setDetachable
in interfacejavax.jdo.metadata.TypeMetadata
-
setSerializeRead
public javax.jdo.metadata.TypeMetadata setSerializeRead(boolean flag)
- Specified by:
setSerializeRead
in interfacejavax.jdo.metadata.TypeMetadata
-
setEmbeddedOnly
public javax.jdo.metadata.TypeMetadata setEmbeddedOnly(boolean flag)
- Specified by:
setEmbeddedOnly
in interfacejavax.jdo.metadata.TypeMetadata
-
setIdentityType
public javax.jdo.metadata.TypeMetadata setIdentityType(javax.jdo.annotations.IdentityType type)
- Specified by:
setIdentityType
in interfacejavax.jdo.metadata.TypeMetadata
-
setObjectIdClass
public javax.jdo.metadata.TypeMetadata setObjectIdClass(String clsName)
- Specified by:
setObjectIdClass
in interfacejavax.jdo.metadata.TypeMetadata
-
setRequiresExtent
public javax.jdo.metadata.TypeMetadata setRequiresExtent(boolean flag)
- Specified by:
setRequiresExtent
in interfacejavax.jdo.metadata.TypeMetadata
-
setSchema
public javax.jdo.metadata.TypeMetadata setSchema(String schema)
- Specified by:
setSchema
in interfacejavax.jdo.metadata.TypeMetadata
-
setTable
public javax.jdo.metadata.TypeMetadata setTable(String table)
- Specified by:
setTable
in interfacejavax.jdo.metadata.TypeMetadata
-
getColumns
public javax.jdo.metadata.ColumnMetadata[] getColumns()
- Specified by:
getColumns
in interfacejavax.jdo.metadata.TypeMetadata
-
getNumberOfColumns
public int getNumberOfColumns()
- Specified by:
getNumberOfColumns
in interfacejavax.jdo.metadata.TypeMetadata
-
newColumnMetadata
public javax.jdo.metadata.ColumnMetadata newColumnMetadata()
- Specified by:
newColumnMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
-