import { Builder } from './builder'; import { BuildResult, JsonWhere } from './types'; /** * 不使用标示 * - 可以在 JSON 查询中赋值为 UNSET 删除查询条件 * - 注意,为了让 TS 检查完美,没有使用 Symbol,index 中导出的 UNSET 为对象实例 */ export declare class UNSET { } export declare class JsonWhereBuilder { private builder; private where; private sql; private params; private lastOp; constructor(builder: Builder, where: JsonWhere); private _holder; /** * f2: { $gt: 1, $lt: 2 } * $or: { f8: 'f8', f9: 'f9' } * $or: [ * { f8: 'f8' }, * { f9: 'f9', f10: 'f10', $or: { f12: 'f12', f13: 'f13' } }, * ] */ private _fieldObject; private _appendOp; private _build; build(): BuildResult; }