import { WSQueryResponse } from "../client/wsResponse"; import { MessageResp } from "../common/taosResult"; import { StmtBindParams } from "./wsParamsBase"; import { TableInfo } from "./wsTableInfo"; export interface StmtMessageInfo { action: string; args: StmtParamsInfo; } interface StmtParamsInfo { req_id: number; sql?: string | undefined | null; stmt_id?: bigint | undefined | null; name?: string | undefined | null; tags?: Array | undefined | null; paramArray?: Array> | undefined | null; } export interface StmtFieldInfo { name: string | undefined | null; field_type: number | undefined | null; precision: number | undefined | null; scale: number | undefined | null; bytes: number | undefined | null; bind_type: number | undefined | null; } export declare class WsStmtQueryResponse extends WSQueryResponse { affected: number | undefined | null; stmt_id?: bigint | undefined | null; is_insert?: boolean | undefined | null; fields?: Array | undefined | null; constructor(resp: MessageResp); } export declare const enum StmtBindType { STMT_TYPE_TAG = 1, STMT_TYPE_BIND = 2 } export declare function binaryBlockEncode(bindParams: StmtBindParams, bindType: StmtBindType, stmtId: bigint, reqId: bigint, row: number): ArrayBuffer; export declare function stmt2BinaryBlockEncode(reqId: bigint, stmtTableInfoList: TableInfo[], stmt_id: bigint | undefined | null, toBeBindTableNameIndex: number | undefined | null, toBeBindTagCount: number, toBeBindColCount: number): ArrayBuffer; export {}; //# sourceMappingURL=wsProto.d.ts.map