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
Defined In
Source
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