public class TableUtils extends Object
Constructor and Description |
---|
TableUtils() |
Modifier and Type | Method and Description |
---|---|
static CandidateKey |
getCandidateKeyForField(Table table,
org.datanucleus.metadata.UniqueMetaData umd,
JavaTypeMapping fieldMapping)
Convenience method to return the candidate key (if any) for a field.
|
static ForeignKey |
getForeignKeyForPCField(JavaTypeMapping fieldMapping,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
boolean autoMode,
RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to add a foreign key for a PC field.
|
static Collection |
getForeignKeysForReferenceField(JavaTypeMapping fieldMapping,
org.datanucleus.metadata.AbstractMemberMetaData mmd,
boolean autoMode,
RDBMSStoreManager storeMgr,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to add foreign-keys for the specified reference field.
|
static Index |
getIndexForField(Table table,
org.datanucleus.metadata.IndexMetaData imd,
JavaTypeMapping fieldMapping)
Convenience method to create an Index for a field.
|
public static Collection getForeignKeysForReferenceField(JavaTypeMapping fieldMapping, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean autoMode, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
fieldMapping
- The field mapping (in this table)mmd
- MetaData for this fieldautoMode
- Whether we are in auto-create modestoreMgr
- Store Managerclr
- ClassLoader resolverpublic static ForeignKey getForeignKeyForPCField(JavaTypeMapping fieldMapping, org.datanucleus.metadata.AbstractMemberMetaData mmd, boolean autoMode, RDBMSStoreManager storeMgr, org.datanucleus.ClassLoaderResolver clr)
fieldMapping
- Mapping for the PC fieldmmd
- MetaData for the fieldautoMode
- Whether we are in auto-create modestoreMgr
- Store Managerclr
- ClassLoader resolverpublic static Index getIndexForField(Table table, org.datanucleus.metadata.IndexMetaData imd, JavaTypeMapping fieldMapping)
table
- Container for the indeximd
- The Index MetaDatafieldMapping
- Mapping for the fieldpublic static CandidateKey getCandidateKeyForField(Table table, org.datanucleus.metadata.UniqueMetaData umd, JavaTypeMapping fieldMapping)
table
- The tableumd
- The Unique MetaDatafieldMapping
- Mapping for the fieldCopyright © 2015. All rights reserved.