Home / Class/ PgReal Class — drizzle-orm Architecture

PgReal Class — drizzle-orm Architecture

Architecture documentation for the PgReal class in real.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  6e25959b_71fc_bd05_d380_fb360d5bfd8c["PgReal"]
  85a15de1_9cbe_d59e_2251_f77b65746d4b["real.ts"]
  6e25959b_71fc_bd05_d380_fb360d5bfd8c -->|defined in| 85a15de1_9cbe_d59e_2251_f77b65746d4b
  7492dddb_0c42_0d46_ed89_7d202bf7c57a["constructor()"]
  6e25959b_71fc_bd05_d380_fb360d5bfd8c -->|method| 7492dddb_0c42_0d46_ed89_7d202bf7c57a
  1dbeb2ff_1698_42bb_3804_74c1f3253a8d["getSQLType()"]
  6e25959b_71fc_bd05_d380_fb360d5bfd8c -->|method| 1dbeb2ff_1698_42bb_3804_74c1f3253a8d

Relationship Graph

Source Code

drizzle-orm/src/pg-core/columns/real.ts lines 35–52

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

	constructor(table: AnyPgTable<{ name: T['tableName'] }>, config: PgRealBuilder<T>['config']) {
		super(table, config);
	}

	getSQLType(): string {
		return 'real';
	}

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

Domain

Frequently Asked Questions

What is the PgReal class?
PgReal is a class in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/columns/real.ts.
Where is PgReal defined?
PgReal is defined in drizzle-orm/src/pg-core/columns/real.ts at line 35.

Analyze Your Own Codebase

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

Try Supermodel Free