UNPKG

yao-node-client

Version:

A node client for yao application development

47 lines (46 loc) 1.15 kB
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 {};