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

column.ts — drizzle-orm Source File

Architecture documentation for column.ts, a typescript file in the drizzle-orm codebase. 11 imports, 2 dependents.

File typescript ValidationAdapters SchemaRefinement 11 imports 2 dependents 5 functions

Entity Profile

Dependency Diagram

graph LR
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc["column.ts"]
  f22d3ef0_15a8_5223_3c50_bf4474d16964["constants.ts"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> f22d3ef0_15a8_5223_3c50_bf4474d16964
  37a75c34_5ecc_3525_ecb4_d53dfebc43bb["schema.types.ts"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 37a75c34_5ecc_3525_ecb4_d53dfebc43bb
  90807ef2_6e28_df2f_8c6b_9bcb1bab99ec["utils.ts"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 90807ef2_6e28_df2f_8c6b_9bcb1bab99ec
  e19d71e0_1604_8cb6_0dc1_42108a118720["isColumnType"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> e19d71e0_1604_8cb6_0dc1_42108a118720
  57767d5a_1294_4fb1_695c_85ee400edf79["isWithEnum"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 57767d5a_1294_4fb1_695c_85ee400edf79
  690f7dfc_0aea_9ee8_d6e7_26bbb3689031["drizzle-orm"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 690f7dfc_0aea_9ee8_d6e7_26bbb3689031
  93ed9350_daa0_6c21_81a6_ed6b2a48bbdf["mysql-core"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 93ed9350_daa0_6c21_81a6_ed6b2a48bbdf
  53497908_16e7_977d_e97d_7414884a88a6["pg-core"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 53497908_16e7_977d_e97d_7414884a88a6
  b4539857_26bc_b042_0719_5e529c80f1b4["singlestore-core"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> b4539857_26bc_b042_0719_5e529c80f1b4
  25248a9d_ba06_2b33_4421_8575da2f9c34["sqlite-core"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 25248a9d_ba06_2b33_4421_8575da2f9c34
  2eba3e52_10ef_4b48_38fc_0e1540a5fc3e["v4"]
  d3d3a2d1_4197_a39b_12f9_f9c7be54febc --> 2eba3e52_10ef_4b48_38fc_0e1540a5fc3e
  91122f81_e9f3_fa04_26c5_a8235e0646d0["schema.ts"]
  91122f81_e9f3_fa04_26c5_a8235e0646d0 --> d3d3a2d1_4197_a39b_12f9_f9c7be54febc
  90807ef2_6e28_df2f_8c6b_9bcb1bab99ec["utils.ts"]
  90807ef2_6e28_df2f_8c6b_9bcb1bab99ec --> d3d3a2d1_4197_a39b_12f9_f9c7be54febc
  style d3d3a2d1_4197_a39b_12f9_f9c7be54febc fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import type { Column, ColumnBaseConfig } from 'drizzle-orm';
import type {
	MySqlBigInt53,
	MySqlChar,
	MySqlDouble,
	MySqlFloat,
	MySqlInt,
	MySqlMediumInt,
	MySqlReal,
	MySqlSerial,
	MySqlSmallInt,
	MySqlText,
	MySqlTinyInt,
	MySqlVarChar,
	MySqlYear,
} from 'drizzle-orm/mysql-core';
import type {
	PgArray,
	PgBigInt53,
	PgBigSerial53,
	PgBinaryVector,
	PgChar,
	PgDoublePrecision,
	PgGeometry,
	PgGeometryObject,
	PgHalfVector,
	PgInteger,
	PgLineABC,
	PgLineTuple,
	PgPointObject,
	PgPointTuple,
	PgReal,
	PgSerial,
	PgSmallInt,
	PgSmallSerial,
	PgUUID,
	PgVarchar,
	PgVector,
} from 'drizzle-orm/pg-core';
import type {
	SingleStoreBigInt53,
	SingleStoreChar,
	SingleStoreDouble,
	SingleStoreFloat,
	SingleStoreInt,
	SingleStoreMediumInt,
	SingleStoreReal,
	SingleStoreSerial,
	SingleStoreSmallInt,
	SingleStoreText,
	SingleStoreTinyInt,
	SingleStoreVarChar,
	SingleStoreYear,
} from 'drizzle-orm/singlestore-core';
import type { SQLiteInteger, SQLiteReal, SQLiteText } from 'drizzle-orm/sqlite-core';
import { z as zod } from 'zod/v4';
import { CONSTANTS } from './constants.ts';
import type { CreateSchemaFactoryOptions } from './schema.types.ts';
import { isColumnType, isWithEnum } from './utils.ts';
import type { Json } from './utils.ts';
// ... (260 more lines)

Subdomains

Dependencies

Frequently Asked Questions

What does column.ts do?
column.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the ValidationAdapters domain, SchemaRefinement subdomain.
What functions are defined in column.ts?
column.ts defines 5 function(s): bigintColumnToSchema, bufferSchema, columnToSchema, numberColumnToSchema, stringColumnToSchema.
What does column.ts depend on?
column.ts imports 11 module(s): constants.ts, drizzle-orm, isColumnType, isWithEnum, mysql-core, pg-core, schema.types.ts, singlestore-core, and 3 more.
What files import column.ts?
column.ts is imported by 2 file(s): schema.ts, utils.ts.
Where is column.ts in the architecture?
column.ts is located at drizzle-zod/src/column.ts (domain: ValidationAdapters, subdomain: SchemaRefinement, directory: drizzle-zod/src).

Analyze Your Own Codebase

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

Try Supermodel Free