Type parameters
Hierarchy
-
VirtualTableHandle↳PreparedVirtualTable
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>>