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
TypeScript
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;
}