Skip to content

ChartDataWorkerClient

Defined in: worker/chartDataWorkerClient.ts:18

new ChartDataWorkerClient(): ChartDataWorkerClient

Defined in: worker/chartDataWorkerClient.ts:31

ChartDataWorkerClient

configure(timeRange, maxPoints): void

Defined in: worker/chartDataWorkerClient.ts:78

Update time range and max points configuration.

TimeRange

number

void


dispose(): void

Defined in: worker/chartDataWorkerClient.ts:113

Dispose the Worker and release resources.

void


ingest(rows, latestT): void

Defined in: worker/chartDataWorkerClient.ts:57

Send data points (as pre-converted row tuples) to the Worker.

RowTuple[]

number

void


init(schema, opts?): void

Defined in: worker/chartDataWorkerClient.ts:44

Initialize the Worker with a table schema and optional tick parameters.

WorkerTableSchema

number

DuckDBInitOptions

number

number

void


onData(callback): void

Defined in: worker/chartDataWorkerClient.ts:83

Register callback for receiving chart data from the Worker.

(data) => void

void


onError(callback): void

Defined in: worker/chartDataWorkerClient.ts:88

Register callback for Worker errors.

(message) => void

void


queryRowCount(): Promise<number>

Defined in: worker/chartDataWorkerClient.ts:93

Query the row count in DuckDB (for debug/testing).

Promise<number>


rebuild(rows, latestT): void

Defined in: worker/chartDataWorkerClient.ts:63

Signal a full table rebuild with new data.

RowTuple[]

number

void


updateSchema(schema): void

Defined in: worker/chartDataWorkerClient.ts:73

Replace the schema the Worker derives chart columns with.

Must be sent before the first row produced by the new toRow, because row tuples carry no column names.

WorkerTableSchema

void


zoomQuery(tMin, tMax, maxPoints): Promise<ChartDataMap>

Defined in: worker/chartDataWorkerClient.ts:103

Run a zoom query on the Worker’s DuckDB and return the result.

number

number

number

Promise<ChartDataMap>