yao-node-client
Version:
A node client for yao application development
47 lines (46 loc) • 1.15 kB
TypeScript
import { YaoQuery } from "yao-app-ts-types";
type Param = YaoQuery.QueryDSL;
/**
* Yao Query 查询引擎代理
*/
export declare class Query {
engine: string;
constructor(engine?: string);
/**
* 执行查询并返回数据记录集合
*
* query.Get({"select":["id"], "from":"user", "limit":1})
*
* @param {object} args 查询条件
* @returns []Record
*/
Get(args: Param): any;
/**
* 执行查询并返回带分页信息的数据记录数组
*
* query.Paginate({"select":["id"], "from":"user"})
*
* @param {any} args 查询条件
* @returns Paginate
*/
Paginate(args: Param): any;
/**
* 执行查询并返回一条数据记录
*
* query.First({"select":["id"], "from":"user"})
*
* @param {any} args 查询条件
* @returns Record
*/
First(args: Param): any;
/**
* 执行查询根据查询条件返回结果
*
* query.Run({"stmt":"show version"})
*
* @param {*} args
* @returns object
*/
Run(args: Param): any;
}
export {};