PgBigInt53Builder Class — drizzle-orm Architecture
Architecture documentation for the PgBigInt53Builder class in bigint.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 44342177_b542_29bb_cfb8_5aeba973177b["PgBigInt53Builder"] 9e45dd50_595c_fce2_0195_02a2865c70ed["bigint.ts"] 44342177_b542_29bb_cfb8_5aeba973177b -->|defined in| 9e45dd50_595c_fce2_0195_02a2865c70ed 23e9f4db_f503_ca2e_47a2_0d72f7d7c4fd["constructor()"] 44342177_b542_29bb_cfb8_5aeba973177b -->|method| 23e9f4db_f503_ca2e_47a2_0d72f7d7c4fd d993b5aa_1cbb_aecf_ccb9_2b16462884eb["build()"] 44342177_b542_29bb_cfb8_5aeba973177b -->|method| d993b5aa_1cbb_aecf_ccb9_2b16462884eb
Relationship Graph
Source Code
drizzle-orm/src/pg-core/columns/bigint.ts lines 19–34
export class PgBigInt53Builder<T extends ColumnBuilderBaseConfig<'number', 'PgBigInt53'>>
extends PgIntColumnBaseBuilder<T>
{
static override readonly [entityKind]: string = 'PgBigInt53Builder';
constructor(name: T['name']) {
super(name, 'number', 'PgBigInt53');
}
/** @internal */
override build<TTableName extends string>(
table: AnyPgTable<{ name: TTableName }>,
): PgBigInt53<MakeColumnConfig<T, TTableName>> {
return new PgBigInt53<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the PgBigInt53Builder class?
PgBigInt53Builder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/bigint.ts.
Where is PgBigInt53Builder defined?
PgBigInt53Builder is defined in drizzle-orm/src/pg-core/columns/bigint.ts at line 19.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free