UNPKG

jsstore

Version:

Harness the power of JsStore to streamline database operations in your web applications. With its SQL-like API, JsStore simplifies IndexedDB interactions, enabling developers to easily query, filter, and manipulate data with familiar syntax and efficiency

19 lines (18 loc) 622 B
import { IInsertQuery, ISelectQuery, IUpdateQuery, API } from "@/common"; import { LogHelper } from "@/worker/utils"; import { DbMeta } from "../model"; export declare class QueryHelper { db: DbMeta; constructor(dbSchema: DbMeta); validate(api: API, query: IInsertQuery | ISelectQuery | IUpdateQuery): LogHelper; private getTable_; isInsertQryValid(query: IInsertQuery): { table: import("../model").TableMeta; log: LogHelper; }; private checkUpdate; private checkSelect; private checkForNullInWhere_; private addGreatAndLessToNotOp_; private checkInsertQuery; }