Search in sources :

Example 6 with InvalidSObjectFault

use of com.sforce.soap.partner.fault.InvalidSObjectFault in project teiid by teiid.

the class SalesforceConnectionImpl method query.

public QueryResult query(String queryString, int batchSize, boolean queryAll) throws ResourceException {
    if (batchSize > 2000) {
        batchSize = 2000;
        // $NON-NLS-1$
        LogManager.logDetail(LogConstants.CTX_CONNECTOR, "reduced.batch.size");
    }
    QueryResult qr = null;
    partnerConnection.setQueryOptions(batchSize);
    try {
        if (queryAll) {
            qr = partnerConnection.queryAll(queryString);
        } else {
            partnerConnection.setMruHeader(false);
            qr = partnerConnection.query(queryString);
        }
    } catch (InvalidFieldFault e) {
        throw new ResourceException(e);
    } catch (MalformedQueryFault e) {
        throw new ResourceException(e);
    } catch (InvalidSObjectFault e) {
        throw new ResourceException(e);
    } catch (InvalidIdFault e) {
        throw new ResourceException(e);
    } catch (UnexpectedErrorFault e) {
        throw new ResourceException(e);
    } catch (InvalidQueryLocatorFault e) {
        throw new ResourceException(e);
    } catch (ConnectionException e) {
        throw new ResourceException(e);
    } finally {
        partnerConnection.clearMruHeader();
        partnerConnection.clearQueryOptions();
    }
    return qr;
}
Also used : InvalidFieldFault(com.sforce.soap.partner.fault.InvalidFieldFault) InvalidSObjectFault(com.sforce.soap.partner.fault.InvalidSObjectFault) InvalidQueryLocatorFault(com.sforce.soap.partner.fault.InvalidQueryLocatorFault) ResourceException(javax.resource.ResourceException) UnexpectedErrorFault(com.sforce.soap.partner.fault.UnexpectedErrorFault) MalformedQueryFault(com.sforce.soap.partner.fault.MalformedQueryFault) InvalidIdFault(com.sforce.soap.partner.fault.InvalidIdFault) ConnectionException(com.sforce.ws.ConnectionException)

Aggregations

InvalidSObjectFault (com.sforce.soap.partner.fault.InvalidSObjectFault)6 UnexpectedErrorFault (com.sforce.soap.partner.fault.UnexpectedErrorFault)6 ConnectionException (com.sforce.ws.ConnectionException)6 ResourceException (javax.resource.ResourceException)6 InvalidFieldFault (com.sforce.soap.partner.fault.InvalidFieldFault)4 InvalidIdFault (com.sforce.soap.partner.fault.InvalidIdFault)4 SObject (com.sforce.soap.partner.sobject.SObject)3 DataPayload (org.teiid.translator.salesforce.execution.DataPayload)3 ArrayList (java.util.ArrayList)2 InvalidQueryLocatorFault (com.sforce.soap.partner.fault.InvalidQueryLocatorFault)1 MalformedQueryFault (com.sforce.soap.partner.fault.MalformedQueryFault)1 DeletedObject (org.teiid.translator.salesforce.execution.DeletedObject)1 DeletedResult (org.teiid.translator.salesforce.execution.DeletedResult)1 UpdatedResult (org.teiid.translator.salesforce.execution.UpdatedResult)1