Spaces:
Running
Running
import { MessageHeader } from '../enum.js'; | |
import { Message } from './metadata/message.js'; | |
import { ArrayBufferViewInput } from '../util/buffer.js'; | |
import { ByteStream, ReadableSource, AsyncByteStream } from '../io/stream.js'; | |
import { ArrowJSON, ArrowJSONLike, FileHandle } from '../io/interfaces.js'; | |
/** @ignore */ | |
export declare class MessageReader implements IterableIterator<Message> { | |
protected source: ByteStream; | |
constructor(source: ByteStream | ArrayBufferViewInput | Iterable<ArrayBufferViewInput>); | |
[Symbol.iterator](): IterableIterator<Message>; | |
next(): IteratorResult<Message>; | |
throw(value?: any): any; | |
return(value?: any): any; | |
readMessage<T extends MessageHeader>(type?: T | null): Message<T> | null; | |
readMessageBody(bodyLength: number): Uint8Array; | |
readSchema(throwIfNull?: boolean): import("../schema.js").Schema<any> | undefined; | |
protected readMetadataLength(): IteratorResult<number>; | |
protected readMetadata(metadataLength: number): IteratorResult<Message>; | |
} | |
/** @ignore */ | |
export declare class AsyncMessageReader implements AsyncIterableIterator<Message> { | |
protected source: AsyncByteStream; | |
constructor(source: ReadableSource<Uint8Array>); | |
constructor(source: FileHandle, byteLength?: number); | |
[Symbol.asyncIterator](): AsyncIterableIterator<Message>; | |
next(): Promise<IteratorResult<Message>>; | |
throw(value?: any): Promise<any>; | |
return(value?: any): Promise<any>; | |
readMessage<T extends MessageHeader>(type?: T | null): Promise<Message<T> | null>; | |
readMessageBody(bodyLength: number): Promise<Uint8Array>; | |
readSchema(throwIfNull?: boolean): Promise<import("../schema.js").Schema<any> | undefined>; | |
protected readMetadataLength(): Promise<IteratorResult<number>>; | |
protected readMetadata(metadataLength: number): Promise<IteratorResult<Message>>; | |
} | |
/** @ignore */ | |
export declare class JSONMessageReader extends MessageReader { | |
private _schema; | |
private _json; | |
private _body; | |
private _batchIndex; | |
private _dictionaryIndex; | |
constructor(source: ArrowJSON | ArrowJSONLike); | |
next(): any; | |
readMessageBody(_bodyLength?: number): any; | |
readMessage<T extends MessageHeader>(type?: T | null): Message<T> | null; | |
readSchema(): import("../schema.js").Schema<any>; | |
} | |
/** @ignore */ | |
export declare const PADDING = 4; | |
/** @ignore */ | |
export declare const MAGIC_STR = "ARROW1"; | |
/** @ignore */ | |
export declare const MAGIC: Uint8Array; | |
/** @ignore */ | |
export declare function checkForMagicArrowString(buffer: Uint8Array, index?: number): boolean; | |
/** @ignore */ | |
export declare const magicLength: number; | |
/** @ignore */ | |
export declare const magicAndPadding: number; | |
/** @ignore */ | |
export declare const magicX2AndPadding: number; | |