@dsnp/parquetjs
Version:
fully asynchronous, pure JavaScript implementation of the Parquet file format
22 lines (21 loc) • 947 B
TypeScript
import { PrimitiveType, OriginalType, ParquetType, FieldDefinition, ParquetField } from './declare';
import { Options } from './codec/types';
interface ParquetTypeDataObject {
primitiveType?: PrimitiveType;
toPrimitive: (x: any) => any;
fromPrimitive?: (x: any) => any;
originalType?: OriginalType;
typeLength?: number;
}
export declare function getParquetTypeDataObject(type: ParquetType, field?: ParquetField | Options | FieldDefinition): ParquetTypeDataObject;
/**
* Convert a value from it's native representation to the internal/underlying
* primitive type
*/
export declare function toPrimitive(type: string | undefined, value: unknown, field?: ParquetField | Options): any;
/**
* Convert a value from it's internal/underlying primitive representation to
* the native representation
*/
export declare function fromPrimitive(type: string | undefined, value: unknown, field?: ParquetField | Options): any;
export {};