public class SalesforceConnectionImpl extends BasicConnection implements SalesforceConnection
SalesforceConnection.BatchResultInfo, SalesforceConnection.BulkBatchResult| Constructor and Description |
|---|
SalesforceConnectionImpl(SalesForceManagedConnectionFactory mcf) |
| Modifier and Type | Method and Description |
|---|---|
String |
addBatch(List<com.sforce.async.SObject> payload,
com.sforce.async.JobInfo job) |
SalesforceConnection.BatchResultInfo |
addBatch(String query,
com.sforce.async.JobInfo job) |
void |
cancelBulkJob(com.sforce.async.JobInfo job) |
void |
close() |
com.sforce.async.JobInfo |
closeJob(String jobId) |
int |
create(DataPayload data) |
com.sforce.async.JobInfo |
createBulkJob(String objectName,
com.sforce.async.OperationEnum operation,
boolean usePkChunking) |
int |
delete(String[] ids) |
SalesforceConnection.BulkBatchResult |
getBatchQueryResults(String jobId,
SalesforceConnection.BatchResultInfo info) |
com.sforce.async.BatchResult[] |
getBulkResults(com.sforce.async.JobInfo job,
List<String> ids) |
Long |
getCardinality(String sobject) |
DeletedResult |
getDeleted(String objectName,
Calendar startCalendar,
Calendar endCalendar) |
com.sforce.soap.partner.DescribeSObjectResult[] |
getObjectMetaData(String... objectName) |
com.sforce.soap.partner.DescribeGlobalResult |
getObjects() |
UpdatedResult |
getUpdated(String objectType,
Calendar startDate,
Calendar endDate) |
String |
getVersion() |
boolean |
isAlive()
Tests the connection to see if it is still valid.
|
boolean |
isValid() |
com.sforce.soap.partner.QueryResult |
query(String queryString,
int batchSize,
boolean queryAll) |
com.sforce.soap.partner.QueryResult |
queryMore(String queryLocator,
int batchSize) |
com.sforce.soap.partner.sobject.SObject[] |
retrieve(String fieldList,
String sObjectType,
List<String> ids) |
int |
update(List<DataPayload> updateDataList) |
int |
upsert(DataPayload data) |
cleanUp, createInteraction, getLocalTransaction, getMetaData, getResultSetInfo, getXAResourcepublic SalesforceConnectionImpl(SalesForceManagedConnectionFactory mcf) throws javax.resource.ResourceException
javax.resource.ResourceExceptionpublic Long getCardinality(String sobject) throws TranslatorException
getCardinality in interface SalesforceConnectionTranslatorExceptionpublic boolean isValid()
isValid in interface SalesforceConnectionpublic com.sforce.soap.partner.QueryResult query(String queryString, int batchSize, boolean queryAll) throws TranslatorException
query in interface SalesforceConnectionTranslatorExceptionpublic com.sforce.soap.partner.QueryResult queryMore(String queryLocator, int batchSize) throws TranslatorException
queryMore in interface SalesforceConnectionTranslatorExceptionpublic int delete(String[] ids) throws TranslatorException
delete in interface SalesforceConnectionTranslatorExceptionpublic int upsert(DataPayload data) throws TranslatorException
upsert in interface SalesforceConnectionTranslatorExceptionpublic int create(DataPayload data) throws TranslatorException
create in interface SalesforceConnectionTranslatorExceptionpublic int update(List<DataPayload> updateDataList) throws TranslatorException
update in interface SalesforceConnectionTranslatorExceptionpublic UpdatedResult getUpdated(String objectType, Calendar startDate, Calendar endDate) throws TranslatorException
getUpdated in interface SalesforceConnectionTranslatorExceptionpublic DeletedResult getDeleted(String objectName, Calendar startCalendar, Calendar endCalendar) throws TranslatorException
getDeleted in interface SalesforceConnectionTranslatorExceptionpublic com.sforce.soap.partner.sobject.SObject[] retrieve(String fieldList, String sObjectType, List<String> ids) throws TranslatorException
retrieve in interface SalesforceConnectionTranslatorExceptionpublic com.sforce.soap.partner.DescribeGlobalResult getObjects()
throws TranslatorException
getObjects in interface SalesforceConnectionTranslatorExceptionpublic com.sforce.soap.partner.DescribeSObjectResult[] getObjectMetaData(String... objectName) throws TranslatorException
getObjectMetaData in interface SalesforceConnectionTranslatorExceptionpublic void close()
throws javax.resource.ResourceException
close in interface Connectionjavax.resource.ResourceExceptionpublic boolean isAlive()
BasicConnectionisAlive in class BasicConnectionpublic com.sforce.async.JobInfo createBulkJob(String objectName, com.sforce.async.OperationEnum operation, boolean usePkChunking) throws TranslatorException
createBulkJob in interface SalesforceConnectionTranslatorExceptionpublic String addBatch(List<com.sforce.async.SObject> payload, com.sforce.async.JobInfo job) throws TranslatorException
addBatch in interface SalesforceConnectionTranslatorExceptionpublic SalesforceConnection.BatchResultInfo addBatch(String query, com.sforce.async.JobInfo job) throws TranslatorException
addBatch in interface SalesforceConnectionTranslatorExceptionpublic SalesforceConnection.BulkBatchResult getBatchQueryResults(String jobId, SalesforceConnection.BatchResultInfo info) throws TranslatorException
getBatchQueryResults in interface SalesforceConnectionTranslatorExceptionpublic com.sforce.async.JobInfo closeJob(String jobId) throws TranslatorException
closeJob in interface SalesforceConnectionTranslatorExceptionpublic com.sforce.async.BatchResult[] getBulkResults(com.sforce.async.JobInfo job,
List<String> ids)
throws TranslatorException
getBulkResults in interface SalesforceConnectionTranslatorExceptionpublic void cancelBulkJob(com.sforce.async.JobInfo job)
throws TranslatorException
cancelBulkJob in interface SalesforceConnectionTranslatorExceptionpublic String getVersion()
getVersion in interface SalesforceConnectionCopyright © 2019. All rights reserved.