> ## 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: VirtualTablePlan

> The selected executable plan, using logical names and result bounds.

[server](/api/modules/server).VirtualTablePlan

The selected executable plan, using logical names and result bounds.

## Properties

### strategy

• **strategy**: `"remote_statement"` | `"input_upload"` | `"residual"`

***

### provider

• **provider**: `null` | `"snowflake"` | `"databricks"`

***

### inputs

• **inputs**: \{ `table`: `string` ; `fields`: `string`\[] ; `parameterRows?`: `number` ; `predicateFields?`: `string`\[]  }\[]

***

### output

• **output**: \{ `name`: `string` ; `kind`: `null` | `string` ; `nullable`: `boolean` ; `optional`: `boolean`  }\[]

***

### fragments

• `Optional` **fragments**: \{ `node`: `number` ; `tables`: `string`\[] ; `provider`: `"snowflake"` | `"databricks"` ; `output`: \{ `name`: `string` ; `kind`: `null` | `string` ; `nullable`: `boolean` ; `optional`: `boolean`  }\[] ; `validations`: (`"complete_result"` | `"exact_cells"` | `"required_values"` | `"integer_sum_overflow"` | `"join_cardinality"`)\[]  }\[]

Source subtrees completed before the remaining cross-source computation.

***

### compute

• `Optional` **compute**: `Object`

#### Type declaration

| Name | Type |
| :- | :- |
| `rowsPerSource` | `number` |
| `totalInputRows` | `number` |
| `inputBytes` | `number` |
| `intermediateRows` | `number` |
| `intermediateBytes` | `number` |
| `heapBytes` | `number` |

***

### parameterCount

• **parameterCount**: `number`

***

### maxRows

• **maxRows**: `number`

***

### maxBytes

• **maxBytes**: `number`

***

### validations

• **validations**: (`"complete_result"` | `"exact_cells"` | `"required_values"` | `"integer_sum_overflow"` | `"join_cardinality"`)\[]


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