Kysoql
API referenceInterfaces

RestExecutor

Generated API reference for RestExecutor in @kysoql/rest.

@kysoql/rest / RestExecutor

Query executor backed by the Salesforce REST API.

Extends

  • QueryExecutor

Methods

executeQuery()

executeQuery<O>(query, options?): Promise<readonly O[]>;

Executes the query through /query and follows all result pages.

Type Parameters

Type Parameter
O

Parameters

ParameterType
queryCompiledQuery<O>
options?RestRequestOptions

Returns

Promise<readonly O[]>

Overrides

QueryExecutor.executeQuery

executeAllQuery()

executeAllQuery<O>(query, options?): Promise<readonly O[]>;

Executes the query through /queryAll and follows all result pages.

Type Parameters

Type Parameter
O

Parameters

ParameterType
queryCompiledQuery<O>
options?RestRequestOptions

Returns

Promise<readonly O[]>

Overrides

QueryExecutor.executeAllQuery

executeCountQuery()

executeCountQuery(query, options?): Promise<number>;

Executes COUNT() through /query and returns the count.

Parameters

ParameterType
queryCompiledQuery<number>
options?RestRequestOptions

Returns

Promise<number>

Overrides

QueryExecutor.executeCountQuery

executeAllCountQuery()

executeAllCountQuery(query, options?): Promise<number>;

Executes COUNT() through /queryAll and returns the count.

Parameters

ParameterType
queryCompiledQuery<number>
options?RestRequestOptions

Returns

Promise<number>

Overrides

QueryExecutor.executeAllCountQuery

queryPages()

queryPages<O>(query, options?): AsyncIterableIterator<RestQueryPage<O>>;

Streams validated root query pages while hydrating relationship subquery continuations.

Type Parameters

Type Parameter
O

Parameters

ParameterType
queryCompiledQuery<O>
options?RestQueryOptions

Returns

AsyncIterableIterator<RestQueryPage<O>>


iterateQuery()

iterateQuery<O>(query, options?): AsyncIterableIterator<O>;

Streams individual records from queryPages() without collecting the full result set.

Type Parameters

Type Parameter
O

Parameters

ParameterType
queryCompiledQuery<O>
options?RestQueryOptions

Returns

AsyncIterableIterator<O>

On this page