apache-arrow
Version:
Apache Arrow columnar in-memory format
15 lines (14 loc) • 790 B
TypeScript
export interface IntervalMonthDayNanoObject<StringifyNano extends boolean = false> {
months: number;
days: number;
nanoseconds: StringifyNano extends true ? string : bigint | number;
}
export interface IntervalDayTimeObject {
days: number;
milliseconds: number;
}
export declare function toIntervalDayTimeInt32Array(objects: IntervalDayTimeObject[]): Int32Array;
export declare function toIntervalMonthDayNanoInt32Array(objects: Partial<IntervalMonthDayNanoObject>[]): Int32Array;
export declare function toIntervalDayTimeObjects(array: Int32Array): IntervalDayTimeObject[];
/** @ignore */
export declare function toIntervalMonthDayNanoObjects<StringifyNano extends boolean>(array: Int32Array, stringifyNano: StringifyNano): IntervalMonthDayNanoObject<StringifyNano>[];