@clickup/ent-framework
Version:
A PostgreSQL graph-database-alike library with microsharding and row-level security
52 lines • 1.78 kB
JavaScript
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
;