UNPKG

drizzle-orm

Version:

Drizzle ORM package for SQL databases

78 lines 2.33 kB
"use strict"; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __hasOwnProp = Object.prototype.hasOwnProperty; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); var column_exports = {}; __export(column_exports, { Column: () => Column }); module.exports = __toCommonJS(column_exports); var import_entity = require("./entity.cjs"); class Column { constructor(table, config) { this.table = table; this.config = config; this.name = config.name; this.keyAsName = config.keyAsName; this.notNull = config.notNull; this.default = config.default; this.defaultFn = config.defaultFn; this.onUpdateFn = config.onUpdateFn; this.hasDefault = config.hasDefault; this.primary = config.primaryKey; this.isUnique = config.isUnique; this.uniqueName = config.uniqueName; this.uniqueType = config.uniqueType; this.dataType = config.dataType; this.columnType = config.columnType; this.generated = config.generated; this.generatedIdentity = config.generatedIdentity; } static [import_entity.entityKind] = "Column"; name; keyAsName; primary; notNull; default; defaultFn; onUpdateFn; hasDefault; isUnique; uniqueName; uniqueType; dataType; columnType; enumValues = void 0; generated = void 0; generatedIdentity = void 0; config; mapFromDriverValue(value) { return value; } mapToDriverValue(value) { return value; } // ** @internal */ shouldDisableInsert() { return this.config.generated !== void 0 && this.config.generated.type !== "byDefault"; } } // Annotate the CommonJS export names for ESM import in node: 0 && (module.exports = { Column }); //# sourceMappingURL=column.cjs.map