UNPKG

@dpapejs/emysql

Version:

🛠️ Based on the basic secondary package of `mysql`, the pursuit of creating a simple and easy to use `mysql-ORM` library.

58 lines (57 loc) 1.6 kB
/// <reference types="./types" /> import { CONDITION_TYPE, FIELDS_OPTION, JOIN_PARAM_TYPE, LIMIT_PARAM, OrderByOption, QueryOption, TABLE_OPTION, TABLE_TYPE, VALUE_TYPE } from './../index'; /** * 验证数值是否有效 * @param v 需要验证的数值 * @returns */ export declare function isValid(v: any): boolean; /** * 获取实例名称 * @param db 数据库名称 * @param t 表信息 */ export declare function getTableInstanceName(db: string, t: TABLE_TYPE): string; /** * 获取查询sql语句 */ export declare function GetQuerySQL(db: string, v: QueryOption): { sql: string; values: VALUE_TYPE[] | undefined; }; /** * 获取条件查询 sql 数据 * @param db 数据库名称 * @param v 条件配置信息 * @returns */ export declare function getCondition(db: string, v: CONDITION_TYPE): { where: string[]; values: VALUE_TYPE[]; }; /** * 插入语句参数SQL转换 */ export declare function InsertSQLFormat(data: IAnyObject | IAnyObject[]): { fields: string[]; values: any[]; }; /** * 获取查询字段 sql 语句 */ export declare function GetFieldSQL(v?: FIELDS_OPTION): string[]; /** * 获取表属性语句 * @param v 配置参数 */ export declare function GetTableSQL(db: string, v: TABLE_OPTION): string; /** * 获取链表查询 SQL 语句 * @param v */ export declare function GetJoinSQL(db: string, v: JOIN_PARAM_TYPE | JOIN_PARAM_TYPE[]): string[]; /** * 获取排序查询 SQL 语句 */ export declare function GetOrderBySQL(v: OrderByOption): string[]; export declare const GetlimitSQL: (v: LIMIT_PARAM) => string[];