/** * @leizm/mysql * * @author Zongmin Lei */ import { DataRow, AdvancedCondition } from "./common"; export declare class Expression { protected _type: string; protected _data: string; /** * 格式化模板字符串 * @param tpl * @param values */ format(tpl: string, values?: DataRow | any[]): string; /** * 添加条件 * @param connector * @param condition * @param values */ protected combineCondition(connector: string, condition: string | AdvancedCondition, values?: DataRow | any[]): this; /** * 查询条件 and * @param condition * @param values */ and(condition: string | AdvancedCondition, values?: DataRow | any[]): this; /** * 查询条件 or * @param condition * @param values */ or(condition: string | AdvancedCondition, values?: DataRow | any[]): this; /** * 生成表达式 SQL 语句 */ build(): string; }