Search in sources :

Example 1 with InvalidQueryLocatorFault

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

the class SalesforceConnectionImpl method queryMore.

public QueryResult queryMore(String queryLocator, int batchSize) throws ResourceException {
    if (batchSize > 2000) {
        batchSize = 2000;
        // $NON-NLS-1$
        LogManager.logDetail(LogConstants.CTX_CONNECTOR, "reduced.batch.size");
    }
    partnerConnection.setQueryOptions(batchSize);
    try {
        return partnerConnection.queryMore(queryLocator);
    } catch (InvalidFieldFault 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.clearQueryOptions();
    }
}
Also used : InvalidFieldFault(com.sforce.soap.partner.fault.InvalidFieldFault) InvalidQueryLocatorFault(com.sforce.soap.partner.fault.InvalidQueryLocatorFault) ResourceException(javax.resource.ResourceException) UnexpectedErrorFault(com.sforce.soap.partner.fault.UnexpectedErrorFault) ConnectionException(com.sforce.ws.ConnectionException)

Example 2 with InvalidQueryLocatorFault

use of com.sforce.soap.partner.fault.InvalidQueryLocatorFault 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

InvalidFieldFault (com.sforce.soap.partner.fault.InvalidFieldFault)2 InvalidQueryLocatorFault (com.sforce.soap.partner.fault.InvalidQueryLocatorFault)2 UnexpectedErrorFault (com.sforce.soap.partner.fault.UnexpectedErrorFault)2 ConnectionException (com.sforce.ws.ConnectionException)2 ResourceException (javax.resource.ResourceException)2 InvalidIdFault (com.sforce.soap.partner.fault.InvalidIdFault)1 InvalidSObjectFault (com.sforce.soap.partner.fault.InvalidSObjectFault)1 MalformedQueryFault (com.sforce.soap.partner.fault.MalformedQueryFault)1