PgDoublePrecision Class — drizzle-orm Architecture
Architecture documentation for the PgDoublePrecision class in double-precision.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD 52666045_f1da_81b2_45ee_f9cad148c1fd["PgDoublePrecision"] 23524269_0ff5_0ebe_c1cf_6f4f1a76320f["double-precision.ts"] 52666045_f1da_81b2_45ee_f9cad148c1fd -->|defined in| 23524269_0ff5_0ebe_c1cf_6f4f1a76320f 1513a922_fda3_f5de_7518_d85a9de348f3["getSQLType()"] 52666045_f1da_81b2_45ee_f9cad148c1fd -->|method| 1513a922_fda3_f5de_7518_d85a9de348f3 8b867d4f_dff0_d2da_c4d6_cf8981f53bd5["mapFromDriverValue()"] 52666045_f1da_81b2_45ee_f9cad148c1fd -->|method| 8b867d4f_dff0_d2da_c4d6_cf8981f53bd5
Relationship Graph
Source Code
drizzle-orm/src/pg-core/columns/double-precision.ts lines 36–49
export class PgDoublePrecision<T extends ColumnBaseConfig<'number', 'PgDoublePrecision'>> extends PgColumn<T> {
static override readonly [entityKind]: string = 'PgDoublePrecision';
getSQLType(): string {
return 'double precision';
}
override mapFromDriverValue(value: string | number): number {
if (typeof value === 'string') {
return Number.parseFloat(value);
}
return value;
}
}
Domain
Source
Frequently Asked Questions
What is the PgDoublePrecision class?
PgDoublePrecision is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/double-precision.ts.
Where is PgDoublePrecision defined?
PgDoublePrecision is defined in drizzle-orm/src/pg-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