Home / Class/ PgBigInt53 Class — drizzle-orm Architecture

PgBigInt53 Class — drizzle-orm Architecture

Architecture documentation for the PgBigInt53 class in bigint.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  414cb623_e136_ceaf_e74c_99da51a57255["PgBigInt53"]
  9e45dd50_595c_fce2_0195_02a2865c70ed["bigint.ts"]
  414cb623_e136_ceaf_e74c_99da51a57255 -->|defined in| 9e45dd50_595c_fce2_0195_02a2865c70ed
  3cecd9c6_16b4_a475_63b5_496214fc3bed["getSQLType()"]
  414cb623_e136_ceaf_e74c_99da51a57255 -->|method| 3cecd9c6_16b4_a475_63b5_496214fc3bed
  4890e1f2_5640_b117_a925_ff09a8cf1fb6["mapFromDriverValue()"]
  414cb623_e136_ceaf_e74c_99da51a57255 -->|method| 4890e1f2_5640_b117_a925_ff09a8cf1fb6

Relationship Graph

Source Code

drizzle-orm/src/pg-core/columns/bigint.ts lines 36–49

export class PgBigInt53<T extends ColumnBaseConfig<'number', 'PgBigInt53'>> extends PgColumn<T> {
	static override readonly [entityKind]: string = 'PgBigInt53';

	getSQLType(): string {
		return 'bigint';
	}

	override mapFromDriverValue(value: number | string): number {
		if (typeof value === 'number') {
			return value;
		}
		return Number(value);
	}
}

Domain

Frequently Asked Questions

What is the PgBigInt53 class?
PgBigInt53 is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/bigint.ts.
Where is PgBigInt53 defined?
PgBigInt53 is defined in drizzle-orm/src/pg-core/columns/bigint.ts at line 36.

Analyze Your Own Codebase

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

Try Supermodel Free