module Restforce::Concerns::API

def explain(soql)

ain.htm
See: https://www.salesforce.com/us/developer/docs/api_rest/Content/dome_query_expl
Returns a Hash in the form {:plans => [Array of plan data]}

client.explain('select Name from Account')
# Find the names of all Accounts

Examples

soql - A SOQL expression.

Only available in version 30.0 and later of the Salesforce API.

Public: Explain a SOQL query execution plan.
def explain(soql)
  version_guard(30.0) { api_get("query", explain: soql).body }
end