Home / Type/ ExpectedType Type — drizzle-orm Architecture

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;

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