Home / Class/ SingleStoreBigInt64 Class — drizzle-orm Architecture

SingleStoreBigInt64 Class — drizzle-orm Architecture

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

Entity Profile

Dependency Diagram

graph TD
  2865c852_b614_49de_0d7c_c0bcc0d5be64["SingleStoreBigInt64"]
  197aa0f6_946b_5015_1bde_4ec260833bfa["bigint.ts"]
  2865c852_b614_49de_0d7c_c0bcc0d5be64 -->|defined in| 197aa0f6_946b_5015_1bde_4ec260833bfa
  7004a4ca_d48a_a240_0147_9c90512580af["getSQLType()"]
  2865c852_b614_49de_0d7c_c0bcc0d5be64 -->|method| 7004a4ca_d48a_a240_0147_9c90512580af
  a4aef271_d495_c7a3_4faa_fbd15452f22e["mapFromDriverValue()"]
  2865c852_b614_49de_0d7c_c0bcc0d5be64 -->|method| a4aef271_d495_c7a3_4faa_fbd15452f22e

Relationship Graph

Source Code

drizzle-orm/src/singlestore-core/columns/bigint.ts lines 86–99

export class SingleStoreBigInt64<T extends ColumnBaseConfig<'bigint', 'SingleStoreBigInt64'>>
	extends SingleStoreColumnWithAutoIncrement<T, { unsigned: boolean }>
{
	static override readonly [entityKind]: string = 'SingleStoreBigInt64';

	getSQLType(): string {
		return `bigint${this.config.unsigned ? ' unsigned' : ''}`;
	}

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

Domain

Frequently Asked Questions

What is the SingleStoreBigInt64 class?
SingleStoreBigInt64 is a class in the drizzle-orm codebase, defined in drizzle-orm/src/singlestore-core/columns/bigint.ts.
Where is SingleStoreBigInt64 defined?
SingleStoreBigInt64 is defined in drizzle-orm/src/singlestore-core/columns/bigint.ts at line 86.

Analyze Your Own Codebase

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

Try Supermodel Free