@dsnp/parquetjs
Version:
fully asynchronous, pure JavaScript implementation of the Parquet file format
14 lines (13 loc) • 1.43 kB
TypeScript
import { TimeType } from '../gen-nodejs/parquet_types';
import { FieldDefinition, ParquetType, SchemaDefinition } from './declare';
export declare function createStringField(optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;
export declare function createBooleanField(optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;
export declare function createIntField(size: 32 | 64, optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;
export declare function createFloatField(optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;
export declare function createDoubleField(optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;
export declare function createDecimalField(precision: number, optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;
export declare function createTimestampField(optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;
export declare function createStructField(fields: SchemaDefinition, optional?: boolean): FieldDefinition;
export declare function createStructListField(fields: SchemaDefinition, optional?: boolean): FieldDefinition;
export declare function createListField(type: ParquetType, optional?: boolean, elementOptions?: FieldDefinition): FieldDefinition;
export declare function createTimeField(logicalType: TimeType, optional?: boolean, fieldOptions?: FieldDefinition): FieldDefinition;