Home / Class/ GelDoublePrecision Class — drizzle-orm Architecture

GelDoublePrecision Class — drizzle-orm Architecture

Architecture documentation for the GelDoublePrecision class in double-precision.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  6e65216c_48b0_aca6_ce03_8f8e9b5491a6["GelDoublePrecision"]
  51d94aa8_d33e_3b43_ab59_ed9b5264ef39["double-precision.ts"]
  6e65216c_48b0_aca6_ce03_8f8e9b5491a6 -->|defined in| 51d94aa8_d33e_3b43_ab59_ed9b5264ef39
  f97beeb3_2174_df36_8008_93d3a2692124["getSQLType()"]
  6e65216c_48b0_aca6_ce03_8f8e9b5491a6 -->|method| f97beeb3_2174_df36_8008_93d3a2692124
  52842d4d_9c95_f6ed_f818_2eb408e0523b["mapFromDriverValue()"]
  6e65216c_48b0_aca6_ce03_8f8e9b5491a6 -->|method| 52842d4d_9c95_f6ed_f818_2eb408e0523b

Relationship Graph

Source Code

drizzle-orm/src/gel-core/columns/double-precision.ts lines 36–49

export class GelDoublePrecision<T extends ColumnBaseConfig<'number', 'GelDoublePrecision'>> extends GelColumn<T> {
	static override readonly [entityKind]: string = 'GelDoublePrecision';

	getSQLType(): string {
		return 'double precision';
	}

	override mapFromDriverValue(value: string | number): number {
		if (typeof value === 'string') {
			return Number.parseFloat(value);
		}
		return value;
	}
}

Domain

Frequently Asked Questions

What is the GelDoublePrecision class?
GelDoublePrecision is a class in the drizzle-orm codebase, defined in drizzle-orm/src/gel-core/columns/double-precision.ts.
Where is GelDoublePrecision defined?
GelDoublePrecision is defined in drizzle-orm/src/gel-core/columns/double-precision.ts at line 36.

Analyze Your Own Codebase

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

Try Supermodel Free