GelDurationBuilder Class — drizzle-orm Architecture
Architecture documentation for the GelDurationBuilder class in duration.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD e8b9f587_ad41_e8fd_9883_e21814686414["GelDurationBuilder"] 9468b146_856e_8fdf_ed7f_06201c735c0d["duration.ts"] e8b9f587_ad41_e8fd_9883_e21814686414 -->|defined in| 9468b146_856e_8fdf_ed7f_06201c735c0d 65025034_2fb7_0ab9_f6fe_5c0b86da8591["constructor()"] e8b9f587_ad41_e8fd_9883_e21814686414 -->|method| 65025034_2fb7_0ab9_f6fe_5c0b86da8591 de60a52b_858b_454c_b9ff_ac3144a6b84f["build()"] e8b9f587_ad41_e8fd_9883_e21814686414 -->|method| de60a52b_858b_454c_b9ff_ac3144a6b84f
Relationship Graph
Source Code
drizzle-orm/src/gel-core/columns/duration.ts lines 17–34
export class GelDurationBuilder<T extends ColumnBuilderBaseConfig<'duration', 'GelDuration'>>
extends GelColumnBuilder<T>
{
static override readonly [entityKind]: string = 'GelDurationBuilder';
constructor(
name: T['name'],
) {
super(name, 'duration', 'GelDuration');
}
/** @internal */
override build<TTableName extends string>(
table: AnyGelTable<{ name: TTableName }>,
): GelDuration<MakeColumnConfig<T, TTableName>> {
return new GelDuration<MakeColumnConfig<T, TTableName>>(table, this.config as ColumnBuilderRuntimeConfig<any, any>);
}
}
Domain
Defined In
Source
Frequently Asked Questions
What is the GelDurationBuilder class?
GelDurationBuilder is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/columns/duration.ts.
Where is GelDurationBuilder defined?
GelDurationBuilder is defined in drizzle-orm/src/gel-core/columns/duration.ts at line 17.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free