UNPKG

@uwdata/flechette

Version:

Fast, lightweight access to Apache Arrow data.

31 lines (30 loc) 1.18 kB
/** * Builder for data batches that can be accessed directly as typed arrays. */ export class DirectBuilder extends ValidityBuilder { values: import("../buffer.js").Buffer; init(): this; done(): { values: import("../../types.js").TypedArray; length: number; nullCount: number; type: any; validity: Uint8Array<ArrayBuffer> | Uint16Array<ArrayBufferLike> | Uint32Array<ArrayBufferLike> | Int8Array<ArrayBufferLike> | Int16Array<ArrayBufferLike> | Int32Array<ArrayBufferLike> | BigUint64Array<ArrayBufferLike> | BigInt64Array<ArrayBufferLike> | Float32Array<ArrayBufferLike> | Float64Array<ArrayBufferLike>; }; } /** * Builder for int64/uint64 data batches written as bigints. */ export class Int64Builder extends DirectBuilder { set(value: any, index: any): void; } /** * Builder for data batches whose values must pass through a transform * function prior to be written to a backing buffer. */ export class TransformBuilder extends DirectBuilder { constructor(type: any, ctx: any, transform: any); transform: any; set(value: any, index: any): void; } import { ValidityBuilder } from './validity.js';