|
||||||||||
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 failspublic 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 objectpublic 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 objectMethod Detail |
---|
public boolean fetchBooleanField(int fieldNumber)
fetchBooleanField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchBooleanField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public byte fetchByteField(int fieldNumber)
fetchByteField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchByteField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public char fetchCharField(int fieldNumber)
fetchCharField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchCharField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public double fetchDoubleField(int fieldNumber)
fetchDoubleField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchDoubleField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public float fetchFloatField(int fieldNumber)
fetchFloatField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchFloatField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public int fetchIntField(int fieldNumber)
fetchIntField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchIntField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public long fetchLongField(int fieldNumber)
fetchLongField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchLongField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public Object fetchObjectField(int fieldNumber)
fetchObjectField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchObjectField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public short fetchShortField(int fieldNumber)
fetchShortField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchShortField
in class org.datanucleus.store.fieldmanager.AbstractFieldManager
public String fetchStringField(int fieldNumber)
fetchStringField
in interface org.datanucleus.store.fieldmanager.FieldSupplier
fetchStringField
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 |