UNPKG

datapilot-cli

Version:

Enterprise-grade streaming multi-format data analysis with comprehensive statistical insights and intelligent relationship detection - supports CSV, JSON, Excel, TSV, Parquet - memory-efficient, cross-platform

52 lines 1.44 kB
/** * Parse TCompactProtocol * * @param {DataReader} reader * @returns {{ [key: `field_${number}`]: any }} */ export function deserializeTCompactProtocol(reader: DataReader): { [key: `field_${number}`]: any; }; /** * Var int, also known as Unsigned LEB128. * Var ints take 1 to 5 bytes (int32) or 1 to 10 bytes (int64). * Reads groups of 7 low bits until high bit is 0. * * @param {DataReader} reader * @returns {number} */ export function readVarInt(reader: DataReader): number; /** * Values of type int32 and int64 are transformed to a zigzag int. * A zigzag int folds positive and negative numbers into the positive number space. * * @param {DataReader} reader * @returns {number} */ export function readZigZag(reader: DataReader): number; /** * A zigzag int folds positive and negative numbers into the positive number space. * This version returns a BigInt. * * @param {DataReader} reader * @returns {bigint} */ export function readZigZagBigInt(reader: DataReader): bigint; export namespace CompactType { let STOP: number; let TRUE: number; let FALSE: number; let BYTE: number; let I16: number; let I32: number; let I64: number; let DOUBLE: number; let BINARY: number; let LIST: number; let SET: number; let MAP: number; let STRUCT: number; let UUID: number; } import type { DataReader } from '../src/types.d.ts'; //# sourceMappingURL=thrift.d.ts.map