@uwdata/flechette
Version:
Fast, lightweight access to Apache Arrow data.
32 lines (31 loc) • 1.45 kB
TypeScript
/**
* Builder for day/time interval-typed data batches.
*/
export class IntervalDayTimeBuilder extends ValidityBuilder {
init(): this;
values: import("../buffer.js").Buffer;
set(value: any, index: any): void;
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 month/day/nano interval-typed data batches.
*/
export class IntervalMonthDayNanoBuilder extends ValidityBuilder {
init(): this;
values: import("../buffer.js").Buffer;
set(value: any, index: any): void;
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>;
};
}
import { ValidityBuilder } from './validity.js';