ExpectedType Type — drizzle-orm Architecture
Architecture documentation for the ExpectedType type/interface in pg-common.ts from the drizzle-orm codebase.
Entity Profile
Dependency Diagram
graph TD f87507ac_b3ea_0b44_b50b_ea297545d0ad["ExpectedType"] 6b4b5478_1e31_3c5f_fd80_52b37d2daf24["pg-common.ts"] f87507ac_b3ea_0b44_b50b_ea297545d0ad -->|defined in| 6b4b5478_1e31_3c5f_fd80_52b37d2daf24 style f87507ac_b3ea_0b44_b50b_ea297545d0ad fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
integration-tests/tests/pg/pg-common.ts lines 6355–6437
type ExpectedType = {
serial: number;
bigserial53: number;
bigserial64: bigint;
int: number | null;
bigint53: number | null;
bigint64: bigint | null;
bool: boolean | null;
char: string | null;
cidr: string | null;
date: Date | null;
dateStr: string | null;
double: number | null;
enum: 'enVal1' | 'enVal2' | null;
inet: string | null;
interval: string | null;
json: unknown;
jsonb: unknown;
line: {
a: number;
b: number;
c: number;
} | null;
lineTuple: [number, number, number] | null;
macaddr: string | null;
macaddr8: string | null;
numeric: string | null;
numericNum: number | null;
numericBig: bigint | null;
point: {
x: number;
y: number;
} | null;
pointTuple: [number, number] | null;
real: number | null;
smallint: number | null;
smallserial: number;
text: string | null;
time: string | null;
timestamp: Date | null;
timestampTz: Date | null;
timestampStr: string | null;
timestampTzStr: string | null;
uuid: string | null;
varchar: string | null;
arrint: number[] | null;
arrbigint53: number[] | null;
arrbigint64: bigint[] | null;
arrbool: boolean[] | null;
arrchar: string[] | null;
arrcidr: string[] | null;
arrdate: Date[] | null;
arrdateStr: string[] | null;
arrdouble: number[] | null;
arrenum: ('enVal1' | 'enVal2')[] | null;
arrinet: string[] | null;
arrinterval: string[] | null;
arrjson: unknown[] | null;
arrjsonb: unknown[] | null;
arrline: {
a: number;
b: number;
c: number;
}[] | null;
arrlineTuple: [number, number, number][] | null;
arrmacaddr: string[] | null;
arrmacaddr8: string[] | null;
arrnumeric: string[] | null;
arrnumericNum: number[] | null;
arrnumericBig: bigint[] | null;
arrpoint: { x: number; y: number }[] | null;
arrpointTuple: [number, number][] | null;
arrreal: number[] | null;
arrsmallint: number[] | null;
arrtext: string[] | null;
arrtime: string[] | null;
arrtimestamp: Date[] | null;
arrtimestampTz: Date[] | null;
arrtimestampStr: string[] | null;
arrtimestampTzStr: string[] | null;
arruuid: string[] | null;
Defined In
Source
Frequently Asked Questions
What is the ExpectedType type?
ExpectedType is a type/interface in the drizzle-orm codebase, defined in integration-tests/tests/pg/pg-common.ts.
Where is ExpectedType defined?
ExpectedType is defined in integration-tests/tests/pg/pg-common.ts at line 6355.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free