import { IKvFilter, IKvFindOptions, IKvUpdateOp } from "./type.js"; export declare function outputDoc(data: any): any; export declare function inputDoc(data: any): string; /** * 将 filter 转换为 SQL 语句 * 会处理 filter 输入值的安全问题,并且根据 findOptions 的配置生成 SQL 语句 * 为了方便复用,limit 和 offset 作为单独的 limitOffset 返回 */ export declare function filterToSql(tableName: string, filter: IKvFilter, findOptions?: IKvFindOptions): { sql: string; parameters: any[]; limitOffset: number[]; }; /** * 将 updateOp 转换为 SQL 语句 */ export declare function updateOpToSql(tableName: string, filter: IKvFilter | string, updateOp: IKvUpdateOp): { sql: string; parameters: any[]; }; export declare function formatFilterValue(value: any): T | string | number | null; export declare function formatUpdateValue(value: any): string; //# sourceMappingURL=util.d.ts.map