Home / File/ primary-key.ts — drizzle-orm Source File

primary-key.ts — drizzle-orm Source File

Architecture documentation for primary-key.ts, a typescript file in the drizzle-orm codebase. 3 imports, 0 dependents.

Entity Profile

Dependency Diagram

graph LR
  98a54789_7505_9ccf_c7d4_5ddf382052ed["primary-key.ts"]
  7bd0ba6a_93b0_0df7_7f87_d1a726b246cb["column.ts"]
  98a54789_7505_9ccf_c7d4_5ddf382052ed --> 7bd0ba6a_93b0_0df7_7f87_d1a726b246cb
  ddbb35ab_7e67_d2b6_96ec_1f37678fcb67["table.ts"]
  98a54789_7505_9ccf_c7d4_5ddf382052ed --> ddbb35ab_7e67_d2b6_96ec_1f37678fcb67
  27705a9d_afe9_57dd_8c97_e52d8a67d426["entity.ts"]
  98a54789_7505_9ccf_c7d4_5ddf382052ed --> 27705a9d_afe9_57dd_8c97_e52d8a67d426
  style 98a54789_7505_9ccf_c7d4_5ddf382052ed fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { entityKind } from '~/entity.ts';
import type { AnyColumn } from './column.ts';
import type { Table } from './table.ts';

export abstract class PrimaryKey {
	static readonly [entityKind]: string = 'PrimaryKey';

	declare protected $brand: 'PrimaryKey';

	constructor(readonly table: Table, readonly columns: AnyColumn[]) {}
}

Domain

Dependencies

Frequently Asked Questions

What does primary-key.ts do?
primary-key.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain.
What does primary-key.ts depend on?
primary-key.ts imports 3 module(s): column.ts, entity.ts, table.ts.
Where is primary-key.ts in the architecture?
primary-key.ts is located at drizzle-orm/src/primary-key.ts (domain: DrizzleORM, directory: drizzle-orm/src).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free