@mas-soft/mas-core-server
Version:
main application
27 lines (26 loc) • 890 B
TypeScript
import { AnyObject } from "../repository";
export declare class ParameterizedSQL {
static PLACEHOLDER: string;
sql: string;
params?: Array<AnyObject>;
constructor(sql: string | {
sql: string;
params?: Array<AnyObject>;
} | ParameterizedSQL, params?: Array<AnyObject>);
merge(ps: string | {
sql: string;
params?: Array<AnyObject>;
} | ParameterizedSQL | Array<string>, separator?: string): ParameterizedSQL;
toJSON: () => {
sql: any;
params: any;
};
static append(currentStmt: ParameterizedSQL, stmt: string | {
sql: string;
params?: Array<AnyObject>;
} | ParameterizedSQL, separator?: string): ParameterizedSQL;
static join(sqls: Array<{
sql: string;
params?: Array<AnyObject>;
} | string>, separator?: string): ParameterizedSQL;
}