import { IGraphqlColAttr } from '../../typings/interface/common.interface'; /** * graphql语句拼接工具集类 */ declare class GraphqlCmd { /** * 获取需要返回的列结构体 * @param colList 待返回的列名的列表,默认只返回PRIMARY_KEY * @returns */ static getGqlCols(colList?: Array): string; /** * 新增记录,支持批量 * @param colList 待返回的列名的列表,默认只返回PRIMARY_KEY * @param formCode 指定当前表名 * @returns */ static create(colList: Array, formCode: string): string; /** * 根据PRIMARY_KEY删除对应记录 * @param formCode 指定当前表名 * @returns 删除记录数 */ static delete(formCode: string): string; /** * 删除formCode对应表下的所有记录 * @param formCode 指定当前表名 * @returns */ static deleteAll(formCode: string): string; /** * 根据key值,批量删除记录;toDelete传递key数组 * @param formCode 指定当前表名 * @returns 删除记录数 */ static deleteBatch(formCode: string): string; /** * 更新记录,增量更新属性,即给定哪些属性,更新哪些属性 * @param formCode 指定当前表名 * @returns 更新记录数 */ static update(formCode: string): string; /** * 批量更新记录,增量更新属性 * @param formCode 指定当前表名 * @returns */ static updateList(formCode: string): string; /** * 查询记录详情 * @param colList 待返回的列名的列表,默认只返回PRIMARY_KEY * @param formCode 指定当前表名 * @returns */ static query(colList: Array, formCode: string): string; static querySysUuid(): string; /** * 查询记录列表 * where代表查询条件,可以使用 _nin(剔除)、_like(模糊查询)、_eq(全等)、_and(逻辑与,默认)、_or(逻辑或) * limit代表每页显示个数 * offset代表分页下标,从0开始 * orderBy表示排序 * @param colList 待返回的列名的列表,默认只返回sysUuid * @param formCode 当前表名,不传则为实例化之前的表名 * @returns */ static queryList(colList: Array, formCode: string): string; /** * 查询记录列表 * where代表查询条件,可以使用 _nin(剔除)、_like(模糊查询)、_eq(全等)、_and(逻辑与,默认)、_or(逻辑或) * limit代表每页显示个数 * offset代表分页下标,从0开始 * orderBy表示排序 * @param colGqlStr 处理好的查询str * @param formCode 当前表名,不传则为实例化之前的表名 * @returns */ static queryListWithStr(colGqlStr: string, formCode: string): string; } export { GraphqlCmd };