Home / File/ all.ts — drizzle-orm Source File

all.ts — drizzle-orm Source File

Architecture documentation for all.ts, a typescript file in the drizzle-orm codebase. 64 imports, 1 dependents.

File typescript DrizzleORM DatabaseDrivers 64 imports 1 dependents 1 functions

Entity Profile

Dependency Diagram

graph LR
  b38cf654_48d6_41dc_6c0f_203697984d98["all.ts"]
  9e45dd50_595c_fce2_0195_02a2865c70ed["bigint.ts"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> 9e45dd50_595c_fce2_0195_02a2865c70ed
  edd73a2d_87e5_58e5_5107_c251b1e123ff["bigint"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> edd73a2d_87e5_58e5_5107_c251b1e123ff
  c7b6df8c_83b6_2bcf_02a5_1506f5d83b53["bigserial.ts"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> c7b6df8c_83b6_2bcf_02a5_1506f5d83b53
  38e898f1_63f8_280c_e659_a5aea4aebdec["bigserial"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> 38e898f1_63f8_280c_e659_a5aea4aebdec
  a4c9ea05_02a5_9e77_fca8_a0fb14b13f43["boolean.ts"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> a4c9ea05_02a5_9e77_fca8_a0fb14b13f43
  c217c88a_e500_9efc_fdf5_1e8804e96ea2["boolean"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> c217c88a_e500_9efc_fdf5_1e8804e96ea2
  eb53d002_51a7_6f92_43e3_0451f4322791["char.ts"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> eb53d002_51a7_6f92_43e3_0451f4322791
  7ba3289d_d725_0403_265e_7d83a17d0202["char"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> 7ba3289d_d725_0403_265e_7d83a17d0202
  9635d231_be6d_2c9f_a998_af9a68b32b73["cidr.ts"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> 9635d231_be6d_2c9f_a998_af9a68b32b73
  257ebadc_bf50_1fc5_4cdc_bd4b7a025aa6["cidr"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> 257ebadc_bf50_1fc5_4cdc_bd4b7a025aa6
  2d665331_c10f_e80b_925f_d2148b29ca86["custom.ts"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> 2d665331_c10f_e80b_925f_d2148b29ca86
  c8260192_cad9_573b_ce82_35e32e60fe11["customType"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> c8260192_cad9_573b_ce82_35e32e60fe11
  a902aaa8_6b01_2dfb_1190_b453c982fd45["date.ts"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> a902aaa8_6b01_2dfb_1190_b453c982fd45
  0caa0467_5330_3875_b7cb_f2b79b21d3a9["date"]
  b38cf654_48d6_41dc_6c0f_203697984d98 --> 0caa0467_5330_3875_b7cb_f2b79b21d3a9
  style b38cf654_48d6_41dc_6c0f_203697984d98 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { bigint } from './bigint.ts';
import { bigserial } from './bigserial.ts';
import { boolean } from './boolean.ts';
import { char } from './char.ts';
import { cidr } from './cidr.ts';
import { customType } from './custom.ts';
import { date } from './date.ts';
import { doublePrecision } from './double-precision.ts';
import { inet } from './inet.ts';
import { integer } from './integer.ts';
import { interval } from './interval.ts';
import { json } from './json.ts';
import { jsonb } from './jsonb.ts';
import { line } from './line.ts';
import { macaddr } from './macaddr.ts';
import { macaddr8 } from './macaddr8.ts';
import { numeric } from './numeric.ts';
import { point } from './point.ts';
import { geometry } from './postgis_extension/geometry.ts';
import { real } from './real.ts';
import { serial } from './serial.ts';
import { smallint } from './smallint.ts';
import { smallserial } from './smallserial.ts';
import { text } from './text.ts';
import { time } from './time.ts';
import { timestamp } from './timestamp.ts';
import { uuid } from './uuid.ts';
import { varchar } from './varchar.ts';
import { bit } from './vector_extension/bit.ts';
import { halfvec } from './vector_extension/halfvec.ts';
import { sparsevec } from './vector_extension/sparsevec.ts';
import { vector } from './vector_extension/vector.ts';

export function getPgColumnBuilders() {
	return {
		bigint,
		bigserial,
		boolean,
		char,
		cidr,
		customType,
		date,
		doublePrecision,
		inet,
		integer,
		interval,
		json,
		jsonb,
		line,
		macaddr,
		macaddr8,
		numeric,
		point,
		geometry,
		real,
		serial,
		smallint,
		smallserial,
		text,
		time,
		timestamp,
		uuid,
		varchar,
		bit,
		halfvec,
		sparsevec,
		vector,
	};
}

export type PgColumnsBuilders = ReturnType<typeof getPgColumnBuilders>;

Domain

Subdomains

Frequently Asked Questions

What does all.ts do?
all.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain, DatabaseDrivers subdomain.
What functions are defined in all.ts?
all.ts defines 1 function(s): getPgColumnBuilders.
What does all.ts depend on?
all.ts imports 64 module(s): bigint, bigint.ts, bigserial, bigserial.ts, bit, bit.ts, boolean, boolean.ts, and 56 more.
What files import all.ts?
all.ts is imported by 1 file(s): table.ts.
Where is all.ts in the architecture?
all.ts is located at drizzle-orm/src/pg-core/columns/all.ts (domain: DrizzleORM, subdomain: DatabaseDrivers, directory: drizzle-orm/src/pg-core/columns).

Analyze Your Own Codebase

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

Try Supermodel Free