Home / Function/ prepareTyping() — drizzle-orm Function Reference

prepareTyping() — drizzle-orm Function Reference

Architecture documentation for the prepareTyping() function in dialect.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  3de794be_3b0d_6a4b_45bd_fa08c8944f41["prepareTyping()"]
  3977a3fd_2f08_73b1_4df4_3d0fd1858514["PgDialect"]
  3de794be_3b0d_6a4b_45bd_fa08c8944f41 -->|defined in| 3977a3fd_2f08_73b1_4df4_3d0fd1858514
  style 3de794be_3b0d_6a4b_45bd_fa08c8944f41 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-orm/src/pg-core/dialect.ts lines 591–607

	prepareTyping(encoder: DriverValueEncoder<unknown, unknown>): QueryTypingsValue {
		if (is(encoder, PgJsonb) || is(encoder, PgJson)) {
			return 'json';
		} else if (is(encoder, PgNumeric)) {
			return 'decimal';
		} else if (is(encoder, PgTime)) {
			return 'time';
		} else if (is(encoder, PgTimestamp) || is(encoder, PgTimestampString)) {
			return 'timestamp';
		} else if (is(encoder, PgDate) || is(encoder, PgDateString)) {
			return 'date';
		} else if (is(encoder, PgUUID)) {
			return 'uuid';
		} else {
			return 'none';
		}
	}

Domain

Subdomains

Frequently Asked Questions

What does prepareTyping() do?
prepareTyping() is a function in the drizzle-orm codebase, defined in drizzle-orm/src/pg-core/dialect.ts.
Where is prepareTyping() defined?
prepareTyping() is defined in drizzle-orm/src/pg-core/dialect.ts at line 591.

Analyze Your Own Codebase

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

Try Supermodel Free