AK-21/Graphite-Industrial-Intelligence
0
1"use strict";2var __defProp = Object.defineProperty;3var __getOwnPropDesc = Object.getOwnPropertyDescriptor;4var __getOwnPropNames = Object.getOwnPropertyNames;5var __hasOwnProp = Object.prototype.hasOwnProperty;6var __export = (target, all) => {7 for (var name in all)8 __defProp(target, name, { get: all[name], enumerable: true });9};10var __copyProps = (to, from, except, desc) => {11 if (from && typeof from === "object" || typeof from === "function") {12 for (let key of __getOwnPropNames(from))13 if (!__hasOwnProp.call(to, key) && key !== except)14 __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });15 }16 return to;17};18var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);19var table_exports = {};20__export(table_exports, {21 BaseName: () => BaseName,22 Columns: () => Columns,23 ExtraConfigBuilder: () => ExtraConfigBuilder,24 ExtraConfigColumns: () => ExtraConfigColumns,25 IsAlias: () => IsAlias,26 OriginalName: () => OriginalName,27 Schema: () => Schema,28 Table: () => Table,29 getTableName: () => getTableName,30 getTableUniqueName: () => getTableUniqueName,31 isTable: () => isTable32});33module.exports = __toCommonJS(table_exports);34var import_entity = require("./entity.cjs");35var import_table_utils = require("./table.utils.cjs");36const Schema = Symbol.for("drizzle:Schema");37const Columns = Symbol.for("drizzle:Columns");38const ExtraConfigColumns = Symbol.for("drizzle:ExtraConfigColumns");39const OriginalName = Symbol.for("drizzle:OriginalName");40const BaseName = Symbol.for("drizzle:BaseName");41const IsAlias = Symbol.for("drizzle:IsAlias");42const ExtraConfigBuilder = Symbol.for("drizzle:ExtraConfigBuilder");43const IsDrizzleTable = Symbol.for("drizzle:IsDrizzleTable");44class Table {45 static [import_entity.entityKind] = "Table";46 /** @internal */47 static Symbol = {48 Name: import_table_utils.TableName,49 Schema,50 OriginalName,51 Columns,52 ExtraConfigColumns,53 BaseName,54 IsAlias,55 ExtraConfigBuilder56 };57 /**58 * @internal59 * Can be changed if the table is aliased.60 */61 [import_table_utils.TableName];62 /**63 * @internal64 * Used to store the original name of the table, before any aliasing.65 */66 [OriginalName];67 /** @internal */68 [Schema];69 /** @internal */70 [Columns];71 /** @internal */72 [ExtraConfigColumns];73 /**74 * @internal75 * Used to store the table name before the transformation via the `tableCreator` functions.76 */77 [BaseName];78 /** @internal */79 [IsAlias] = false;80 /** @internal */81 [IsDrizzleTable] = true;82 /** @internal */83 [ExtraConfigBuilder] = void 0;84 constructor(name, schema, baseName) {85 this[import_table_utils.TableName] = this[OriginalName] = name;86 this[Schema] = schema;87 this[BaseName] = baseName;88 }89}90function isTable(table) {91 return typeof table === "object" && table !== null && IsDrizzleTable in table;92}93function getTableName(table) {94 return table[import_table_utils.TableName];95}96function getTableUniqueName(table) {97 return `${table[Schema] ?? "public"}.${table[import_table_utils.TableName]}`;98}99// Annotate the CommonJS export names for ESM import in node:1000 && (module.exports = {101 BaseName,102 Columns,103 ExtraConfigBuilder,104 ExtraConfigColumns,105 IsAlias,106 OriginalName,107 Schema,108 Table,109 getTableName,110 getTableUniqueName,111 isTable112});113//# sourceMappingURL=table.cjs.map