Skip to main content
browser.VirtualTableHandle A reference to one execution, never authority to read it.

Type parameters

Hierarchy

Constructors

constructor

• new VirtualTableHandle<Row>(transport, executionId, initial?)

Type parameters

Parameters

Properties

transport

• Protected Readonly transport: VirtualTableTransport

executionId

• Readonly executionId: VirtualTableExecutionId<Row>

Methods

snapshot

▸ Readonly snapshot(): VirtualTableSnapshot<Row>

Returns

VirtualTableSnapshot<Row>

subscribe

▸ Readonly subscribe(listener): () => void

Parameters

Returns

fn ▸ (): void
Returns
void

update

▸ Protected update(change): void

Parameters

Returns

void

get

▸ get(): Promise<VirtualTableExecution<Row>>

Returns

Promise<VirtualTableExecution<Row>>

wait

▸ wait(options?): Promise<{ executionId: VirtualTableExecutionId<Row> ; deadline: string ; expiresAt: string } & { state: "ready" ; plan: VirtualTablePlan ; basis: { kind: "statement" ; provider: "snowflake" | "databricks" } | { kind: "federated" ; localRevision?: string ; remote: { kind: "statement" ; provider: "snowflake" | "databricks" ; tables: string[] }[] } ; rowCount: number }>

Parameters

Returns

Promise<{ executionId: VirtualTableExecutionId<Row> ; deadline: string ; expiresAt: string } & { state: "ready" ; plan: VirtualTablePlan ; basis: { kind: "statement" ; provider: "snowflake" | "databricks" } | { kind: "federated" ; localRevision?: string ; remote: { kind: "statement" ; provider: "snowflake" | "databricks" ; tables: string[] }[] } ; rowCount: number }>

pages

▸ pages(options?): AsyncGenerator<VirtualTablePage<Row>, any, unknown>

Parameters

Returns

AsyncGenerator<VirtualTablePage<Row>, any, unknown>

cancel

▸ cancel(): Promise<VirtualTableControl<Row>>

Returns

Promise<VirtualTableControl<Row>>

release

▸ release(): Promise<VirtualTableControl<Row>>

Returns

Promise<VirtualTableControl<Row>>