parquets
Version:
TypeScript implementation of the Parquet file format, based on parquet.js
19 lines (15 loc) • 481 B
text/typescript
import { PrimitiveType } from '../declare';
export interface CursorBuffer {
buffer: Buffer;
offset: number;
size?: number;
}
export interface ParquetCodecOptions {
bitWidth?: number;
disableEnvelope?: boolean;
typeLength?: number;
}
export interface ParquetCodecKit {
encodeValues(type: PrimitiveType, values: any[], opts?: ParquetCodecOptions): Buffer;
decodeValues(type: PrimitiveType, cursor: CursorBuffer, count: number, opts: ParquetCodecOptions): any[];
}