parquets
Version:
TypeScript implementation of the Parquet file format, based on parquet.js
30 lines (29 loc) • 1.23 kB
TypeScript
import * as thrift from "thrift";
import * as DataPageHeader from "./DataPageHeader";
import * as DataPageHeaderV2 from "./DataPageHeaderV2";
import * as DictionaryPageHeader from "./DictionaryPageHeader";
import * as IndexPageHeader from "./IndexPageHeader";
import * as PageType from "./PageType";
export interface IPageHeaderArgs {
type: PageType.PageType;
uncompressed_page_size: number;
compressed_page_size: number;
crc?: number;
data_page_header?: DataPageHeader.DataPageHeader;
index_page_header?: IndexPageHeader.IndexPageHeader;
dictionary_page_header?: DictionaryPageHeader.DictionaryPageHeader;
data_page_header_v2?: DataPageHeaderV2.DataPageHeaderV2;
}
export declare class PageHeader {
type: PageType.PageType;
uncompressed_page_size: number;
compressed_page_size: number;
crc?: number;
data_page_header?: DataPageHeader.DataPageHeader;
index_page_header?: IndexPageHeader.IndexPageHeader;
dictionary_page_header?: DictionaryPageHeader.DictionaryPageHeader;
data_page_header_v2?: DataPageHeaderV2.DataPageHeaderV2;
constructor(args: IPageHeaderArgs);
write(output: thrift.TProtocol): void;
static read(input: thrift.TProtocol): PageHeader;
}