Newer Version Available

This content describes an older version of this product. View Latest

QueryContext Class

An instance of QueryContext is provided to the query method on your DataSource.Connection class. The instance corresponds to a SOQL request.

Namespace

DataSource

QueryContext Properties

The following are properties for QueryContext.

queryMoreToken

Query token that’s used for server-driven paging to determine and fetch the subsequent batch of results.

Signature

public String queryMoreToken {get; set;}

Property Value

Type: String

tableSelection

Query details that represent the FROM, ORDER BY, SELECT, and WHERE clauses in a SOQL or SOSL query.

Signature

public DataSource.TableSelection tableSelection {get; set;}

Property Value

Type: DataSource.TableSelection

QueryContext Methods

The following are methods for QueryContext.

get(metadata, offset, maxResults, tableSelection)

Creates an instance of the QueryContext class.

Signature

public static DataSource.QueryContext get(List<DataSource.Table> metadata, Integer offset, Integer maxResults, DataSource.TableSelection tableSelection)

Parameters

metadata
Type: List<DataSource.Table>
List of table metadata that describes the external system’s tables to query.
offset
Type: Integer
Used for client-driven paging. Specifies the starting row offset into the query’s result set.
maxResults
Type: Integer
Used for client-driven paging. Specifies the maximum number of rows to return in each batch.
tableSelection
Type: DataSource.TableSelection
Query details that represent the FROM, ORDER BY, SELECT, and WHERE clauses in a SOQL or SOSL query.

Return Value

Type: DataSource.QueryContext