← Files RivetARCHIVED FILE

node_modules/drizzle-orm/table.cjs

2.5 KB · Nov 5, 2026 · 12:09 UTC

↓ Download file

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.map

SHA-256: 3f7d56d8a6a479477962aec6c5e798024d039ff1bc186be20515ef148362d83d