|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.datanucleus.store.fieldmanager.AbstractFieldManager
com.force.sdk.jpa.ForceFetchFieldManager
public class ForceFetchFieldManager
Field manager for retrieving records from Force.com. This class handles parsing the different field types that come back from SOQL requests and returning the proper objects to DataNucleus.
| Constructor Summary | |
|---|---|
ForceFetchFieldManager(org.datanucleus.store.ExecutionContext ec,
org.datanucleus.metadata.AbstractClassMetaData acmd,
ForceStoreManager storeManager,
ForceManagedConnection mconn,
com.sforce.ws.bind.XmlObject sobject,
org.datanucleus.store.query.Query query)
Instantiate a fetch field manager with an sobject and execution context. |
|
ForceFetchFieldManager(org.datanucleus.store.ObjectProvider objectProvider,
ForceStoreManager storeManager,
ForceManagedConnection mconn,
Object pkValue,
int[] fieldNumbers,
org.datanucleus.store.query.Query query)
Create a manager that will retrieve the specified field values of a particular entity with a known id. |
|
ForceFetchFieldManager(org.datanucleus.store.ObjectProvider objectProvider,
ForceStoreManager storeManager,
ForceManagedConnection mconn,
com.sforce.ws.bind.XmlObject sobject,
org.datanucleus.store.query.Query query)
Instantiate a fetch field manager with an sobject. |
|
| Method Summary | |
|---|---|
boolean |
fetchBooleanField(int fieldNumber)
|
byte |
fetchByteField(int fieldNumber)
|
char |
fetchCharField(int fieldNumber)
|
double |
fetchDoubleField(int fieldNumber)
|
float |
fetchFloatField(int fieldNumber)
|
int |
fetchIntField(int fieldNumber)
|
long |
fetchLongField(int fieldNumber)
|
Object |
fetchObjectField(org.datanucleus.metadata.AbstractMemberMetaData ammd,
Object valueOverride)
For fields containing objects rather than strings or primitive types this method will return the proper type of object depending on the field type. |
Object |
fetchObjectField(int fieldNumber)
|
short |
fetchShortField(int fieldNumber)
|
String |
fetchStringField(int fieldNumber)
Fetch the field value from the sObject and return it as a string. |
| Methods inherited from class org.datanucleus.store.fieldmanager.AbstractFieldManager |
|---|
storeBooleanField, storeByteField, storeCharField, storeDoubleField, storeFloatField, storeIntField, storeLongField, storeObjectField, storeShortField, storeStringField |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ForceFetchFieldManager(org.datanucleus.store.ObjectProvider objectProvider,
ForceStoreManager storeManager,
ForceManagedConnection mconn,
Object pkValue,
int[] fieldNumbers,
org.datanucleus.store.query.Query query)
throws com.sforce.ws.ConnectionException
objectProvider - the object providerstoreManager - the store managermconn - the managed connection for Force.com API connectionspkValue - the id of the object we're fetchingfieldNumbers - the numbers of the fields we want to fetchquery - the query object
com.sforce.ws.ConnectionException - thrown if the query to Force.com fails
public ForceFetchFieldManager(org.datanucleus.store.ObjectProvider objectProvider,
ForceStoreManager storeManager,
ForceManagedConnection mconn,
com.sforce.ws.bind.XmlObject sobject,
org.datanucleus.store.query.Query query)
objectProvider - the object providerstoreManager - the store managermconn - the managed connection object with connections to the Force.com APIssobject - the sObject we're retrieving fields fromquery - the query object
public ForceFetchFieldManager(org.datanucleus.store.ExecutionContext ec,
org.datanucleus.metadata.AbstractClassMetaData acmd,
ForceStoreManager storeManager,
ForceManagedConnection mconn,
com.sforce.ws.bind.XmlObject sobject,
org.datanucleus.store.query.Query query)
ec - the execution context for this queryacmd - the class metadata object for the entity we're retrievingstoreManager - the store managermconn - the managed connection object with connections to the Force.com APIssobject - the sObject we're retrieving fields fromquery - the query object| Method Detail |
|---|
public boolean fetchBooleanField(int fieldNumber)
fetchBooleanField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchBooleanField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic byte fetchByteField(int fieldNumber)
fetchByteField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchByteField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic char fetchCharField(int fieldNumber)
fetchCharField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchCharField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic double fetchDoubleField(int fieldNumber)
fetchDoubleField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchDoubleField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic float fetchFloatField(int fieldNumber)
fetchFloatField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchFloatField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic int fetchIntField(int fieldNumber)
fetchIntField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchIntField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic long fetchLongField(int fieldNumber)
fetchLongField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchLongField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic Object fetchObjectField(int fieldNumber)
fetchObjectField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchObjectField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic short fetchShortField(int fieldNumber)
fetchShortField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchShortField in class org.datanucleus.store.fieldmanager.AbstractFieldManagerpublic String fetchStringField(int fieldNumber)
fetchStringField in interface org.datanucleus.store.fieldmanager.FieldSupplierfetchStringField in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public Object fetchObjectField(org.datanucleus.metadata.AbstractMemberMetaData ammd,
Object valueOverride)
ammd - the member metadata for the field/property holding the valuevalueOverride - the value to use in case of an override where you don't want what's in the sObject
(used for expressions)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||