Home / Class/ GelIntegerBuilder Class — drizzle-orm Architecture

GelIntegerBuilder Class — drizzle-orm Architecture

Architecture documentation for the GelIntegerBuilder class in integer.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  6846e921_4fd0_4128_49b3_ef018e1af532["GelIntegerBuilder"]
  3d18c98f_d49f_8657_6406_ff20d7800986["integer.ts"]
  6846e921_4fd0_4128_49b3_ef018e1af532 -->|defined in| 3d18c98f_d49f_8657_6406_ff20d7800986
  a8fa5025_0d8f_eca2_310e_4f597fe5dec2["constructor()"]
  6846e921_4fd0_4128_49b3_ef018e1af532 -->|method| a8fa5025_0d8f_eca2_310e_4f597fe5dec2
  8dd0806d_95aa_5772_94cf_0195c14e0005["build()"]
  6846e921_4fd0_4128_49b3_ef018e1af532 -->|method| 8dd0806d_95aa_5772_94cf_0195c14e0005

Relationship Graph

Source Code

drizzle-orm/src/gel-core/columns/integer.ts lines 17–32

export class GelIntegerBuilder<T extends ColumnBuilderBaseConfig<'number', 'GelInteger'>>
	extends GelIntColumnBaseBuilder<T>
{
	static override readonly [entityKind]: string = 'GelIntegerBuilder';

	constructor(name: T['name']) {
		super(name, 'number', 'GelInteger');
	}

	/** @internal */
	override build<TTableName extends string>(
		table: AnyGelTable<{ name: TTableName }>,
	): GelInteger<MakeColumnConfig<T, TTableName>> {
		return new GelInteger<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);
	}
}

Domain

Frequently Asked Questions

What is the GelIntegerBuilder class?
GelIntegerBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/columns/integer.ts.
Where is GelIntegerBuilder defined?
GelIntegerBuilder is defined in drizzle-orm/src/gel-core/columns/integer.ts at line 17.

Analyze Your Own Codebase

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

Try Supermodel Free