Home / Class/ PgBigSerial64 Class — drizzle-orm Architecture

PgBigSerial64 Class — drizzle-orm Architecture

Architecture documentation for the PgBigSerial64 class in bigserial.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  ac942e2f_ef95_88b9_063a_6cb16bd0f8a8["PgBigSerial64"]
  c7b6df8c_83b6_2bcf_02a5_1506f5d83b53["bigserial.ts"]
  ac942e2f_ef95_88b9_063a_6cb16bd0f8a8 -->|defined in| c7b6df8c_83b6_2bcf_02a5_1506f5d83b53
  12c1dd23_f5f6_5944_34b3_4409138833a8["getSQLType()"]
  ac942e2f_ef95_88b9_063a_6cb16bd0f8a8 -->|method| 12c1dd23_f5f6_5944_34b3_4409138833a8
  0eba5727_dac5_9080_0262_2e5441b8f71d["mapFromDriverValue()"]
  ac942e2f_ef95_88b9_063a_6cb16bd0f8a8 -->|method| 0eba5727_dac5_9080_0262_2e5441b8f71d

Relationship Graph

Source Code

drizzle-orm/src/pg-core/columns/bigserial.ts lines 98–109

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

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

	// eslint-disable-next-line unicorn/prefer-native-coercion-functions
	override mapFromDriverValue(value: string): bigint {
		return BigInt(value);
	}
}

Domain

Frequently Asked Questions

What is the PgBigSerial64 class?
PgBigSerial64 is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/bigserial.ts.
Where is PgBigSerial64 defined?
PgBigSerial64 is defined in drizzle-orm/src/pg-core/columns/bigserial.ts at line 98.

Analyze Your Own Codebase

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

Try Supermodel Free