UNPKG

@clickup/ent-framework

Version:

A PostgreSQL graph-database-alike library with microsharding and row-level security

52 lines 1.78 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.PgSchema = void 0; const Schema_1 = require("../abstract/Schema"); const PgQueryCount_1 = require("./PgQueryCount"); const PgQueryDelete_1 = require("./PgQueryDelete"); const PgQueryExists_1 = require("./PgQueryExists"); const PgQueryIDGen_1 = require("./PgQueryIDGen"); const PgQueryInsert_1 = require("./PgQueryInsert"); const PgQueryLoad_1 = require("./PgQueryLoad"); const PgQueryLoadBy_1 = require("./PgQueryLoadBy"); const PgQuerySelect_1 = require("./PgQuerySelect"); const PgQuerySelectBy_1 = require("./PgQuerySelectBy"); const PgQueryUpdate_1 = require("./PgQueryUpdate"); const PgQueryUpsert_1 = require("./PgQueryUpsert"); class PgSchema extends Schema_1.Schema { idGen() { return new PgQueryIDGen_1.PgQueryIDGen(this); } insert(input) { return new PgQueryInsert_1.PgQueryInsert(this, input); } upsert(input) { return new PgQueryUpsert_1.PgQueryUpsert(this, input); } update(id, input) { return new PgQueryUpdate_1.PgQueryUpdate(this, id, input); } delete(id) { return new PgQueryDelete_1.PgQueryDelete(this, id); } load(id) { return new PgQueryLoad_1.PgQueryLoad(this, id); } loadBy(input) { return new PgQueryLoadBy_1.PgQueryLoadBy(this, input); } selectBy(input) { return new PgQuerySelectBy_1.PgQuerySelectBy(this, input); } select(input) { return new PgQuerySelect_1.PgQuerySelect(this, input); } count(input) { return new PgQueryCount_1.PgQueryCount(this, input); } exists(input) { return new PgQueryExists_1.PgQueryExists(this, input); } } exports.PgSchema = PgSchema; //# sourceMappingURL=PgSchema.js.map