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 TypeMethodDescriptionboolean
javax.jdo.metadata.ColumnMetadata[]
javax.jdo.metadata.DatastoreIdentityMetadata
boolean
javax.jdo.metadata.FetchGroupMetadata[]
javax.jdo.metadata.ForeignKeyMetadata[]
javax.jdo.annotations.IdentityType
javax.jdo.metadata.IndexMetadata[]
javax.jdo.metadata.InheritanceMetadata
org.datanucleus.metadata.AbstractClassMetaData
javax.jdo.metadata.JoinMetadata[]
getJoins()
javax.jdo.metadata.MemberMetadata[]
getName()
int
int
int
int
int
int
int
int
javax.jdo.metadata.PrimaryKeyMetadata
javax.jdo.metadata.QueryMetadata[]
boolean
boolean
getTable()
javax.jdo.metadata.UniqueMetadata[]
javax.jdo.metadata.VersionMetadata
javax.jdo.metadata.ColumnMetadata
javax.jdo.metadata.DatastoreIdentityMetadata
javax.jdo.metadata.FetchGroupMetadata
newFetchGroupMetadata
(String name) javax.jdo.metadata.ForeignKeyMetadata
javax.jdo.metadata.IndexMetadata
javax.jdo.metadata.InheritanceMetadata
javax.jdo.metadata.JoinMetadata
javax.jdo.metadata.PrimaryKeyMetadata
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
javax.jdo.metadata.VersionMetadata
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
javax.jdo.metadata.TypeMetadata
setSerializeRead
(boolean flag) javax.jdo.metadata.TypeMetadata
Methods inherited from class org.datanucleus.api.jdo.metadata.api.AbstractMetadataImpl
getExtensions, getNumberOfExtensions, getParent, newExtensionMetadata, toString
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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:
getNumberOfMembers
in interfacejavax.jdo.metadata.TypeMetadata
-
getMembers
public javax.jdo.metadata.MemberMetadata[] getMembers()- Specified by:
getMembers
in interfacejavax.jdo.metadata.TypeMetadata
-
newPropertyMetadata
- Specified by:
newPropertyMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
newPropertyMetadata
- Specified by:
newPropertyMetadata
in interfacejavax.jdo.metadata.TypeMetadata
-
getCacheable
public boolean getCacheable()- Specified by:
getCacheable
in interfacejavax.jdo.metadata.TypeMetadata
-
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
- 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
- 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
- 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
- Specified by:
getSchema
in interfacejavax.jdo.metadata.TypeMetadata
-
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
- 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
- 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
- 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
- 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
- Specified by:
setSchema
in interfacejavax.jdo.metadata.TypeMetadata
-
setTable
- 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
-