public class TableUtils extends Object
| 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 © 2020. All rights reserved.