Home / Class/ GelRealBuilder Class — drizzle-orm Architecture

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

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