← Files RivetARCHIVED FILE
node_modules/drizzle-orm/table.cjs
2.5 KB · Nov 5, 2026 · 12:09 UTC
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
const require_entity = require('./entity.cjs');
const require_table_utils = require('./table.utils.cjs');
//#region src/table.ts
/** @internal */
const TableSchema = Symbol.for("drizzle:Schema");
/** @internal */
const TableColumns = Symbol.for("drizzle:Columns");
/** @internal */
const ExtraConfigColumns = Symbol.for("drizzle:ExtraConfigColumns");
/** @internal */
const OriginalName = Symbol.for("drizzle:OriginalName");
/** @internal */
const BaseName = Symbol.for("drizzle:BaseName");
/** @internal */
const IsAlias = Symbol.for("drizzle:IsAlias");
/** @internal */
const ExtraConfigBuilder = Symbol.for("drizzle:ExtraConfigBuilder");
const IsDrizzleTable = Symbol.for("drizzle:IsDrizzleTable");
var Table = class {
static [require_entity.entityKind] = "Table";
/** @internal */
static Symbol = {
Name: require_table_utils.TableName,
Schema: TableSchema,
OriginalName,
Columns: TableColumns,
ExtraConfigColumns,
BaseName,
IsAlias,
ExtraConfigBuilder
};
/**
* @internal
* Can be changed if the table is aliased.
*/
[require_table_utils.TableName];
/**
* @internal
* Used to store the original name of the table, before any aliasing.
*/
[OriginalName];
/** @internal */
[TableSchema];
/** @internal */
[TableColumns];
/** @internal */
[ExtraConfigColumns];
/**
* @internal
* Used to store the table name before the transformation via the `tableCreator` functions.
*/
[BaseName];
/** @internal */
[IsAlias] = false;
/** @internal */
[IsDrizzleTable] = true;
/** @internal */
[ExtraConfigBuilder] = void 0;
constructor(name, schema, baseName) {
this[require_table_utils.TableName] = this[OriginalName] = name;
this[TableSchema] = schema;
this[BaseName] = baseName;
}
};
function isTable(table) {
return typeof table === "object" && table !== null && IsDrizzleTable in table;
}
function getTableName(table) {
return table[require_table_utils.TableName];
}
function getTableUniqueName(table) {
return `${table[TableSchema] ?? "public"}.${table[require_table_utils.TableName]}`;
}
//#endregion
exports.BaseName = BaseName;
exports.ExtraConfigBuilder = ExtraConfigBuilder;
exports.ExtraConfigColumns = ExtraConfigColumns;
exports.IsAlias = IsAlias;
exports.OriginalName = OriginalName;
exports.Table = Table;
exports.TableColumns = TableColumns;
exports.TableSchema = TableSchema;
exports.getTableName = getTableName;
exports.getTableUniqueName = getTableUniqueName;
exports.isTable = isTable;
//# sourceMappingURL=table.cjs.mapSHA-256: 3f7d56d8a6a479477962aec6c5e798024d039ff1bc186be20515ef148362d83d