> ## 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.

# Module: runtime/adapters/analytical

> Reference for the bijection/runtime/adapters/analytical entry point.

## Type Aliases

### AnalyticalExecutionMethods

Ƭ **AnalyticalExecutionMethods**: [`ResourceMethods`](https://docs.bijection.com/api/modules/server#resourcemethods)\[`"analyticalExecution"`]

***

### AnalyticalExecutionFunctions

Ƭ **AnalyticalExecutionFunctions**: [`ResourceFunctions`](https://docs.bijection.com/api/modules/server#resourcefunctions)\[`"analyticalExecution"`]

***

### AnalyticalExecutionContinuation

Ƭ **AnalyticalExecutionContinuation**: [`ResourceContinuation`](https://docs.bijection.com/api/modules/server#resourcecontinuation)

## Variables

### analyticalExecution

• `Const` **analyticalExecution**: `Readonly`\<\{ `protocol`: `"analyticalExecution"` ; `contractDigest`: `"705a0c1a5cd16953844e1d5d80d9f18b6b9c7fd9bcacb8395718427502ae1b96"` ; `functions`: (`ctx`: [`ResourceFunctionContext`](https://docs.bijection.com/api/modules/server#resourcefunctioncontext), `resource`: [`ComponentResource`](https://docs.bijection.com/api/modules/server#componentresource-2)\<`"analyticalExecution"`>) => `Promise`\<\{ `cancel`: `string` & [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `request`: `string` ; `request_id`: `string`  } & \{}, \{ `request`: `string`  } & \{}> ; `inspect`: `string` & [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `request`: `string`  } & \{}, \{ `observation`: `string`  } & \{}> ; `plan`: `string` & [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `execution`: \{ readonly binding: string; readonly kind: "binding"; } & \{} | \{ readonly bindings: string\[]; readonly kind: "automatic"; } & \{} ; `expression`: `string` ; `inputs`: `string` ; `max_bytes`: `number` ; `max_rows`: `number` ; `request_id`: `string` ; `timeout_ms`: `number`  } & \{}, \{ `columns`: `string` ; `computation`: \{ readonly binding: string; readonly binding\_revisions: string\[]; readonly plan\_digest: string; readonly runtime\_profiles: Record\<string, string>; } & \{} ; `engine`: `"spark"` | `"trino"` ; `physical_plan`: `string`  } & \{}> ; `read`: `string` & [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `part`: `number` ; `request`: `string` ; `result`: \{ readonly contract: string; readonly digest: string; readonly kind: "dataset"; readonly owner: string; readonly reference: string; readonly version: string; } & \{}  } & \{}, \{ `part`: `string`  } & \{}> ; `release`: `string` & [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `request`: `string` ; `request_id`: `string`  } & \{}, \{ `request`: `string`  } & \{}> ; `submit`: `string` & [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `execution`: \{ readonly binding: string; readonly kind: "binding"; } & \{} | \{ readonly bindings: string\[]; readonly kind: "automatic"; } & \{} ; `expression`: `string` ; `inputs`: `string` ; `max_bytes`: `number` ; `max_rows`: `number` ; `request_id`: `string` ; `timeout_ms`: `number`  } & \{}, \{ `columns`: `string` ; `computation`: \{ readonly binding: string; readonly binding\_revisions: string\[]; readonly plan\_digest: string; readonly runtime\_profiles: Record\<string, string>; } & \{} ; `continuation`: \{ readonly contractDigest: string; readonly methods: Record\<string, string>; readonly record: string; } & \{} ; `engine`: `"spark"` | `"trino"` ; `input_versions`: `Record`\<`string`, `string`> ; `request`: `string`  } & \{}>  }> ; `continuationValidator`:  ; `retainCallbacks`: (`ctx`: `Pick`\<[`GenericMutationCtx`](https://docs.bijection.com/api/interfaces/server.GenericMutationCtx)\<[`GenericDataModel`](https://docs.bijection.com/api/modules/server#genericdatamodel)>, `"db"`>, `methods`: `Pick`\<\{ `cancel`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `request`: `string` ; `request_id`: `string`  } & \{}, \{ `request`: `string`  } & \{}> ; `inspect`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `request`: `string`  } & \{}, \{ `observation`: `string`  } & \{}> ; `plan`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `execution`: \{ readonly binding: string; readonly kind: "binding"; } & \{} | \{ readonly bindings: string\[]; readonly kind: "automatic"; } & \{} ; `expression`: `string` ; `inputs`: `string` ; `max_bytes`: `number` ; `max_rows`: `number` ; `request_id`: `string` ; `timeout_ms`: `number`  } & \{}, \{ `columns`: `string` ; `computation`: \{ readonly binding: string; readonly binding\_revisions: string\[]; readonly plan\_digest: string; readonly runtime\_profiles: Record\<string, string>; } & \{} ; `engine`: `"spark"` | `"trino"` ; `physical_plan`: `string`  } & \{}> ; `read`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `part`: `number` ; `request`: `string` ; `result`: \{ readonly contract: string; readonly digest: string; readonly kind: "dataset"; readonly owner: string; readonly reference: string; readonly version: string; } & \{}  } & \{}, \{ `part`: `string`  } & \{}> ; `release`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `request`: `string` ; `request_id`: `string`  } & \{}, \{ `request`: `string`  } & \{}> ; `submit`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `execution`: \{ readonly binding: string; readonly kind: "binding"; } & \{} | \{ readonly bindings: string\[]; readonly kind: "automatic"; } & \{} ; `expression`: `string` ; `inputs`: `string` ; `max_bytes`: `number` ; `max_rows`: `number` ; `request_id`: `string` ; `timeout_ms`: `number`  } & \{}, \{ `columns`: `string` ; `computation`: \{ readonly binding: string; readonly binding\_revisions: string\[]; readonly plan\_digest: string; readonly runtime\_profiles: Record\<string, string>; } & \{} ; `continuation`: \{ readonly contractDigest: string; readonly methods: Record\<string, string>; readonly record: string; } & \{} ; `engine`: `"spark"` | `"trino"` ; `input_versions`: `Record`\<`string`, `string`> ; `request`: `string`  } & \{}>  }, `"read"` | `"release"` | `"cancel"` | `"inspect"`>, `options`: \{ `record`: `string`  }) => `Promise`\<[`ResourceContinuation`](https://docs.bijection.com/api/modules/server#resourcecontinuation)> ; `contract`:  ; `implement`: (`methods`: \{ `cancel`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `request`: `string` ; `request_id`: `string`  } & \{}, \{ `request`: `string`  } & \{}> ; `inspect`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `request`: `string`  } & \{}, \{ `observation`: `string`  } & \{}> ; `plan`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `execution`: \{ readonly binding: string; readonly kind: "binding"; } & \{} | \{ readonly bindings: string\[]; readonly kind: "automatic"; } & \{} ; `expression`: `string` ; `inputs`: `string` ; `max_bytes`: `number` ; `max_rows`: `number` ; `request_id`: `string` ; `timeout_ms`: `number`  } & \{}, \{ `columns`: `string` ; `computation`: \{ readonly binding: string; readonly binding\_revisions: string\[]; readonly plan\_digest: string; readonly runtime\_profiles: Record\<string, string>; } & \{} ; `engine`: `"spark"` | `"trino"` ; `physical_plan`: `string`  } & \{}> ; `read`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"query"`, `"internal"`, \{ `part`: `number` ; `request`: `string` ; `result`: \{ readonly contract: string; readonly digest: string; readonly kind: "dataset"; readonly owner: string; readonly reference: string; readonly version: string; } & \{}  } & \{}, \{ `part`: `string`  } & \{}> ; `release`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `request`: `string` ; `request_id`: `string`  } & \{}, \{ `request`: `string`  } & \{}> ; `submit`: [`FunctionReference`](https://docs.bijection.com/api/modules/server#functionreference)\<`"mutation"`, `"internal"`, \{ `execution`: \{ readonly binding: string; readonly kind: "binding"; } & \{} | \{ readonly bindings: string\[]; readonly kind: "automatic"; } & \{} ; `expression`: `string` ; `inputs`: `string` ; `max_bytes`: `number` ; `max_rows`: `number` ; `request_id`: `string` ; `timeout_ms`: `number`  } & \{}, \{ `columns`: `string` ; `computation`: \{ readonly binding: string; readonly binding\_revisions: string\[]; readonly plan\_digest: string; readonly runtime\_profiles: Record\<string, string>; } & \{} ; `continuation`: \{ readonly contractDigest: string; readonly methods: Record\<string, string>; readonly record: string; } & \{} ; `engine`: `"spark"` | `"trino"` ; `input_versions`: `Record`\<`string`, `string`> ; `request`: `string`  } & \{}>  }) => [`ResourceProvider`](https://docs.bijection.com/api/modules/server#resourceprovider)\<`"analyticalExecution"`>  }>

Bounded analytical execution through an explicitly selected installation.


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