GelRealBuilder Class — drizzle-orm Architecture
Architecture documentation for the GelRealBuilder class in real.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 28fd26c7_d58f_3908_332a_f2470f632782["GelRealBuilder"] 67762d63_aaf6_b79b_dbd2_3bc891aeae1f["real.ts"] 28fd26c7_d58f_3908_332a_f2470f632782 -->|defined in| 67762d63_aaf6_b79b_dbd2_3bc891aeae1f 35111b23_fd63_b1ec_b772_c9fed228d2ae["constructor()"] 28fd26c7_d58f_3908_332a_f2470f632782 -->|method| 35111b23_fd63_b1ec_b772_c9fed228d2ae 4551d066_1d87_bc74_d1bc_d7360e361e41["build()"] 28fd26c7_d58f_3908_332a_f2470f632782 -->|method| 4551d066_1d87_bc74_d1bc_d7360e361e41
Relationship Graph
Source Code
drizzle-orm/src/gel-core/columns/real.ts lines 16–33
export class GelRealBuilder<T extends ColumnBuilderBaseConfig<'number', 'GelReal'>> extends GelColumnBuilder<
T,
{ length: number | undefined }
> {
static override readonly [entityKind]: string = 'GelRealBuilder';
constructor(name: T['name'], length?: number) {
super(name, 'number', 'GelReal');
this.config.length = length;
}
/** @internal */
override build<TTableName extends string>(
table: AnyGelTable<{ name: TTableName }>,
): GelReal<MakeColumnConfig<T, TTableName>> {
return new GelReal<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the GelRealBuilder class?
GelRealBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/columns/real.ts.
Where is GelRealBuilder defined?
GelRealBuilder is defined in drizzle-orm/src/gel-core/columns/real.ts at line 16.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free