> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bijection.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Interface: QueryTransport

> Adapter for authenticated application actions.

[browser](/api/modules/browser).QueryTransport

Adapter for authenticated application actions.

## Methods

### reserve

▸ **reserve**(): `Promise`\<[`QueryReservationState`](/api/modules/server#queryreservationstate)>

#### Returns

`Promise`\<[`QueryReservationState`](/api/modules/server#queryreservationstate)>

***

### explain

▸ **explain**(`query`, `bounds`): `Promise`\<[`QueryPlan`](/api/interfaces/server.QueryPlan)>

#### Parameters

| Name | Type |
| :- | :- |
| `query` | `Pick`\<[`RelationalQuery`](/api/classes/server.RelationalQuery)\<`unknown`>, `"plan"`> |
| `bounds` | [`QueryBounds`](/api/modules/browser#querybounds) |

#### Returns

`Promise`\<[`QueryPlan`](/api/interfaces/server.QueryPlan)>

***

### start

▸ **start**(`query`, `options`): `Promise`\<[`QueryExecutionState`](/api/modules/server#queryexecutionstate)>

#### Parameters

| Name | Type |
| :- | :- |
| `query` | `Pick`\<[`RelationalQuery`](/api/classes/server.RelationalQuery)\<`unknown`>, `"plan"`> |
| `options` | [`QueryBounds`](/api/modules/browser#querybounds) & \{ `executionId`: `string`  } |

#### Returns

`Promise`\<[`QueryExecutionState`](/api/modules/server#queryexecutionstate)>

***

### get

▸ **get**(`executionId`): `Promise`\<[`QueryExecutionState`](/api/modules/server#queryexecutionstate)>

#### Parameters

| Name | Type |
| :- | :- |
| `executionId` | `string` |

#### Returns

`Promise`\<[`QueryExecutionState`](/api/modules/server#queryexecutionstate)>

***

### page

▸ **page**(`executionId`, `options`): `Promise`\<[`QueryPage`](/api/modules/server#querypage)>

#### Parameters

| Name | Type |
| :- | :- |
| `executionId` | `string` |
| `options` | `Object` |
| `options.cursor?` | `string` |
| `options.limit?` | `number` |

#### Returns

`Promise`\<[`QueryPage`](/api/modules/server#querypage)>

***

### cancel

▸ **cancel**(`executionId`): `Promise`\<[`QueryControl`](/api/interfaces/server.QueryControl)\<`Record`\<`string`, [`Value`](/api/modules/values#value)>>>

#### Parameters

| Name | Type |
| :- | :- |
| `executionId` | `string` |

#### Returns

`Promise`\<[`QueryControl`](/api/interfaces/server.QueryControl)\<`Record`\<`string`, [`Value`](/api/modules/values#value)>>>

***

### release

▸ **release**(`executionId`): `Promise`\<[`QueryControl`](/api/interfaces/server.QueryControl)\<`Record`\<`string`, [`Value`](/api/modules/values#value)>>>

#### Parameters

| Name | Type |
| :- | :- |
| `executionId` | `string` |

#### Returns

`Promise`\<[`QueryControl`](/api/interfaces/server.QueryControl)\<`Record`\<`string`, [`Value`](/api/modules/values#value)>>>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.