in soql/query.go [82:109]
func (r *Resource) queryRequest(querier QueryFormatter, all bool) (*http.Request, error) {
query, err := querier.Format()
if err != nil {
return nil, err
}
endpoint := "/query"
if all {
endpoint += "All"
}
queryURL := r.session.ServiceURL() + endpoint + "/"
form := url.Values{}
form.Add("q", query)
queryURL += "?" + form.Encode()
request, err := http.NewRequest(http.MethodGet, queryURL, nil)
if err != nil {
return nil, err
}
request.Header.Add("Accept", "application/json")
r.session.AuthorizationHeader(request)
return request, nil
}