UNPKG

@kevin_men/websocket

Version:

TDengine Connector for nodejs and browser using WebSocket.

51 lines 2.18 kB
import { WSFetchBlockResponse, WSQueryResponse } from "../client/wsResponse"; export interface TDengineMeta { name: string; type: string; length: number; } interface ResponseMeta { name: string; type: number; length: number; } export interface MessageResp { totalTime: number; msg: any; } export declare class TaosResult { private _meta; private _data; private _precision; protected _affectRows: number | null | undefined; private _totalTime; /** unit nano seconds */ private _timing; constructor(queryResponse?: WSQueryResponse); setRowsAndTime(rows: number, timing?: bigint): void; getMeta(): Array<TDengineMeta> | null; getData(): Array<Array<any>> | null; setData(value: Array<Array<any>> | null): void; getAffectRows(): number | null | undefined; getTaosMeta(): Array<ResponseMeta> | null; getPrecision(): number | null | undefined; getTotalTime(): number; addTotalTime(totalTime: number): void; setTiming(timing?: bigint): void; /** * Mapping the WebSocket response type code to TDengine's type name. */ private getTDengineMeta; } export declare function parseBlock(rows: number, blocks: WSFetchBlockResponse, taosResult: TaosResult): TaosResult; export declare function _isVarType(meta: ResponseMeta): Number; export declare function readSolidDataToArray(buffer: ArrayBuffer, colBlockHead: number, rows: number, meta: ResponseMeta, bitMapArr: ArrayBuffer): any[]; export declare function readSolidData(dataBuffer: ArrayBuffer, colDataHead: number, meta: ResponseMeta): Number | Boolean | BigInt; export declare function readBinary(dataBuffer: ArrayBuffer, colDataHead: number, length: number): ArrayBuffer; export declare function readVarchar(dataBuffer: ArrayBuffer, colDataHead: number, length: number): string; export declare function readNchar(dataBuffer: ArrayBuffer, colDataHead: number, length: number): string; export declare function getCharOffset(n: number): number; export declare function setBitmapNull(c: number, n: number): number; export declare function bitmapLen(n: number): number; export {}; //# sourceMappingURL=taosResult.d.ts.map