UNPKG

drizzle-orm

Version:

Drizzle ORM package for SQL databases

36 lines 885 B
import { entityKind } from "../../entity.js"; import { PgColumn, PgColumnBuilder } from "./common.js"; class PgDoublePrecisionBuilder extends PgColumnBuilder { static [entityKind] = "PgDoublePrecisionBuilder"; constructor(name) { super(name, "number", "PgDoublePrecision"); } /** @internal */ build(table) { return new PgDoublePrecision( table, this.config ); } } class PgDoublePrecision extends PgColumn { static [entityKind] = "PgDoublePrecision"; getSQLType() { return "double precision"; } mapFromDriverValue(value) { if (typeof value === "string") { return Number.parseFloat(value); } return value; } } function doublePrecision(name) { return new PgDoublePrecisionBuilder(name ?? ""); } export { PgDoublePrecision, PgDoublePrecisionBuilder, doublePrecision }; //# sourceMappingURL=double-precision.js.map