|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.rdbms.scostore.BackingStoreHelper
public class BackingStoreHelper
Series of helper methods for use with RDBMS backing stores.
| Constructor Summary | |
|---|---|
BackingStoreHelper()
|
|
| Method Summary | |
|---|---|
static int |
populateElementDiscriminatorInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
int jdbcPosition,
boolean includeSubclasses,
org.datanucleus.store.mapped.scostore.ElementContainerStore.ElementInfo info,
org.datanucleus.ClassLoaderResolver clr)
Convenience method to populate the passed PreparedStatement with the value from the element discriminator, optionally including all subclasses of the element type. |
static int |
populateElementInStatement(org.datanucleus.ObjectManager om,
java.lang.Object ps,
java.lang.Object element,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping elementMapping)
Convenience method to populate the passed PreparedStatement with the value for the element. |
static int |
populateEmbeddedElementFieldsInStatement(org.datanucleus.StateManager sm,
java.lang.Object element,
java.lang.Object ps,
int jdbcPosition,
org.datanucleus.metadata.AbstractMemberMetaData ownerFieldMetaData,
org.datanucleus.store.mapped.mapping.JavaTypeMapping elementMapping,
org.datanucleus.metadata.AbstractClassMetaData emd,
org.datanucleus.store.mapped.scostore.BaseContainerStore bcs)
Convenience method to populate the passed PreparedStatement with the field values from the embedded element starting at the specified jdbc position. |
static int |
populateEmbeddedKeyFieldsInStatement(org.datanucleus.StateManager sm,
java.lang.Object key,
java.sql.PreparedStatement ps,
int jdbcPosition,
JoinTable joinTable,
org.datanucleus.store.mapped.scostore.AbstractMapStore mapStore)
Convenience method to populate the passed PreparedStatement with the field values from the embedded map key starting at the specified jdbc position. |
static int |
populateEmbeddedValueFieldsInStatement(org.datanucleus.StateManager sm,
java.lang.Object value,
java.sql.PreparedStatement ps,
int jdbcPosition,
JoinTable joinTable,
org.datanucleus.store.mapped.scostore.AbstractMapStore mapStore)
Convenience method to populate the passed PreparedStatement with the field values from the embedded map value starting at the specified jdbc position. |
static int |
populateKeyInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
java.lang.Object key,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping keyMapping)
Convenience method to populate the passed PreparedStatement with the value for the map key. |
static int |
populateOrderInStatement(org.datanucleus.ObjectManager om,
java.lang.Object ps,
int idx,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping orderMapping)
Convenience method to populate the passed PreparedStatement with the value for the order index. |
static int |
populateOwnerInStatement(org.datanucleus.StateManager sm,
org.datanucleus.ObjectManager om,
java.lang.Object ps,
int jdbcPosition,
org.datanucleus.store.mapped.scostore.BaseContainerStore bcs)
Convenience method to populate the passed PreparedStatement with the value from the owner. |
static int |
populateRelationDiscriminatorInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
int jdbcPosition,
org.datanucleus.store.mapped.scostore.ElementContainerStore ecs)
Convenience method to populate the passed PreparedStatement with the value for the distinguisher value. |
static int |
populateValueInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
java.lang.Object value,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping valueMapping)
Convenience method to populate the passed PreparedStatement with the value for the map value. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public BackingStoreHelper()
| Method Detail |
|---|
public static int populateOwnerInStatement(org.datanucleus.StateManager sm,
org.datanucleus.ObjectManager om,
java.lang.Object ps,
int jdbcPosition,
org.datanucleus.store.mapped.scostore.BaseContainerStore bcs)
sm - State Managerom - Object Managerps - The PreparedStatementjdbcPosition - Position in JDBC statement to populate
public static int populateRelationDiscriminatorInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
int jdbcPosition,
org.datanucleus.store.mapped.scostore.ElementContainerStore ecs)
om - Object Managerps - The PreparedStatementjdbcPosition - Position in JDBC statement to populate
public static int populateOrderInStatement(org.datanucleus.ObjectManager om,
java.lang.Object ps,
int idx,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping orderMapping)
om - Object Managerps - The PreparedStatementidx - The order valuejdbcPosition - Position in JDBC statement to populateorderMapping - The order mapping
public static int populateElementInStatement(org.datanucleus.ObjectManager om,
java.lang.Object ps,
java.lang.Object element,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping elementMapping)
om - Object Managerps - The PreparedStatementelement - The elementjdbcPosition - Position in JDBC statement to populate
public static int populateKeyInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
java.lang.Object key,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping keyMapping)
om - Object Managerps - The PreparedStatementkey - The keyjdbcPosition - Position in JDBC statement to populatekeyMapping - The key mapping
public static int populateValueInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
java.lang.Object value,
int jdbcPosition,
org.datanucleus.store.mapped.mapping.JavaTypeMapping valueMapping)
om - Object Managerps - The PreparedStatementvalue - The valuejdbcPosition - Position in JDBC statement to populatevalueMapping - The value mapping
public static int populateElementDiscriminatorInStatement(org.datanucleus.ObjectManager om,
java.sql.PreparedStatement ps,
int jdbcPosition,
boolean includeSubclasses,
org.datanucleus.store.mapped.scostore.ElementContainerStore.ElementInfo info,
org.datanucleus.ClassLoaderResolver clr)
om - Object Managerps - The PreparedStatementjdbcPosition - Position in JDBC statement to populateincludeSubclasses - Whether to include subclassesinfo - The element informationclr - ClassLoader resolver
public static int populateEmbeddedElementFieldsInStatement(org.datanucleus.StateManager sm,
java.lang.Object element,
java.lang.Object ps,
int jdbcPosition,
org.datanucleus.metadata.AbstractMemberMetaData ownerFieldMetaData,
org.datanucleus.store.mapped.mapping.JavaTypeMapping elementMapping,
org.datanucleus.metadata.AbstractClassMetaData emd,
org.datanucleus.store.mapped.scostore.BaseContainerStore bcs)
sm - State Manager of the owning containerelement - The embedded elementps - The PreparedStatementjdbcPosition - JDBC position in the statement to start atownerFieldMetaData - The meta data for the owner fieldbcs - Container store
public static int populateEmbeddedKeyFieldsInStatement(org.datanucleus.StateManager sm,
java.lang.Object key,
java.sql.PreparedStatement ps,
int jdbcPosition,
JoinTable joinTable,
org.datanucleus.store.mapped.scostore.AbstractMapStore mapStore)
sm - State Manager of the owning containerkey - The embedded keyps - The PreparedStatementjdbcPosition - JDBC position in the statement to start atjoinTable - The Join table where the values are embeddedmapStore - the map store
public static int populateEmbeddedValueFieldsInStatement(org.datanucleus.StateManager sm,
java.lang.Object value,
java.sql.PreparedStatement ps,
int jdbcPosition,
JoinTable joinTable,
org.datanucleus.store.mapped.scostore.AbstractMapStore mapStore)
sm - State Manager of the owning containervalue - The embedded valueps - The PreparedStatementjdbcPosition - JDBC position in the statement to start atjoinTable - The Join table where the values are embeddedmapStore - The map store
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||