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
Defined In
Source
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