UNPKG

@dsnp/parquetjs

Version:

fully asynchronous, pure JavaScript implementation of the Parquet file format

30 lines (29 loc) 798 B
import { PrimitiveType } from '../declare'; import { ParquetCodec, OriginalType, ParquetField } from '../declare'; import { LogicalType, Statistics } from '../../gen-nodejs/parquet_types'; export interface Options { typeLength: number; bitWidth: number; disableEnvelope?: boolean; primitiveType?: PrimitiveType; originalType?: OriginalType; logicalType?: LogicalType; encoding?: ParquetCodec; compression?: string; column?: ParquetField; rawStatistics?: Statistics; cache?: unknown; dictionary?: number[]; num_values?: number; rLevelMax?: number; dLevelMax?: number; type?: string; name?: string; precision?: number; scale?: number; } export interface Cursor { buffer: Buffer; offset: number; size?: number; }