Package org.datanucleus.store.rdbms
Class RDBMSStoreHelper
- java.lang.Object
-
- org.datanucleus.store.rdbms.RDBMSStoreHelper
-
public class RDBMSStoreHelper extends Object
Provides a series of utilities assisting in the datastore management process for RDBMS datastores.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static StringgetClassNameForIdUsingDiscriminator(RDBMSStoreManager storeMgr, org.datanucleus.ExecutionContext ec, Object id, org.datanucleus.metadata.AbstractClassMetaData cmd)Utility that does a discriminator candidate query for the specified candidate and subclasses and returns the class name of the instance that has the specified identity (if any).static StringgetClassNameForIdUsingUnion(RDBMSStoreManager storeMgr, org.datanucleus.ExecutionContext ec, Object id, List<org.datanucleus.metadata.AbstractClassMetaData> rootCmds)Utility that does a union candidate query for the specified candidate(s) and subclasses and returns the class name of the instance that has the specified identity (if any).
-
-
-
Method Detail
-
getClassNameForIdUsingDiscriminator
public static String getClassNameForIdUsingDiscriminator(RDBMSStoreManager storeMgr, org.datanucleus.ExecutionContext ec, Object id, org.datanucleus.metadata.AbstractClassMetaData cmd)
Utility that does a discriminator candidate query for the specified candidate and subclasses and returns the class name of the instance that has the specified identity (if any).- Parameters:
storeMgr- RDBMS StoreManagerec- execution contextid- The idcmd- Metadata for the root candidate class- Returns:
- Name of the class with this identity (or null if none found)
-
getClassNameForIdUsingUnion
public static String getClassNameForIdUsingUnion(RDBMSStoreManager storeMgr, org.datanucleus.ExecutionContext ec, Object id, List<org.datanucleus.metadata.AbstractClassMetaData> rootCmds)
Utility that does a union candidate query for the specified candidate(s) and subclasses and returns the class name of the instance that has the specified identity (if any).- Parameters:
storeMgr- RDBMS StoreManagerec- execution contextid- The idrootCmds- Metadata for the classes at the root- Returns:
- Name of the class with this identity (or null if none found)
-
-