UNPKG

drizzle-orm

Version:

Drizzle ORM package for SQL databases

33 lines 753 B
import { entityKind } from "../../entity.js"; import { PgColumn, PgColumnBuilder } from "./common.js"; class PgIntegerBuilder extends PgColumnBuilder { static [entityKind] = "PgIntegerBuilder"; constructor(name) { super(name, "number", "PgInteger"); } /** @internal */ build(table) { return new PgInteger(table, this.config); } } class PgInteger extends PgColumn { static [entityKind] = "PgInteger"; getSQLType() { return "integer"; } mapFromDriverValue(value) { if (typeof value === "string") { return Number.parseInt(value); } return value; } } function integer(name) { return new PgIntegerBuilder(name); } export { PgInteger, PgIntegerBuilder, integer }; //# sourceMappingURL=integer.js.map