You are here

public function Salesforce::query in Salesforce Suite 7.3

Same name and namespace in other branches
  1. 5.2 includes/salesforce.php \salesforce::query()
  2. 5 includes/salesforce.php \salesforce::query()

Use SOQL to get objects based on query string.

Parameters

SalesforceSelectQuery $query: The constructed SOQL query.

Return value

array Array of Salesforce objects that match the query.

1 call to Salesforce::query()
Salesforce::getRecordTypeIdByDeveloperName in includes/salesforce.inc
Given a DeveloperName and SObject Name, return the SFID of the corresponding RecordType. DeveloperName doesn't change between Salesforce environments, so it's safer to rely on compared to SFID.

File

includes/salesforce.inc, line 529
Objects, properties, and methods to communicate with the Salesforce REST API

Class

Salesforce
Ability to authorize and communicate with the Salesforce REST API.

Code

public function query(SalesforceSelectQuery $query) {
  drupal_alter('salesforce_query', $query);

  // Casting $query as a string calls SalesforceSelectQuery::__toString().
  $result = $this
    ->apiCall('query?q=' . (string) $query);
  return $result;
}