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

sqlgenerator.ts — drizzle-orm Source File

Architecture documentation for sqlgenerator.ts, a typescript file in the drizzle-orm codebase. 94 imports, 5 dependents.

File typescript DrizzleKit CLIWorkflow 94 imports 5 dependents 2 functions 134 classes

Entity Profile

Dependency Diagram

graph LR
  fe4174c7_3b9c_5b26_98a0_b2395ca21939["sqlgenerator.ts"]
  b14d3855_8cce_38c9_8952_a9d014c2fb1b["migrate.ts"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> b14d3855_8cce_38c9_8952_a9d014c2fb1b
  6139f734_8ada_c641_9fec_9a55cfdf376f["jsonStatements.ts"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 6139f734_8ada_c641_9fec_9a55cfdf376f
  6f94d092_bce2_994b_4229_eedd147ca4b4["JsonAddColumnStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 6f94d092_bce2_994b_4229_eedd147ca4b4
  8a613770_7d7e_7143_5f7e_3f0b72c3841b["JsonAddValueToEnumStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 8a613770_7d7e_7143_5f7e_3f0b72c3841b
  f4b3ccc0_f031_f048_e9e8_a27983dd0498["JsonAlterColumnAlterGeneratedStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> f4b3ccc0_f031_f048_e9e8_a27983dd0498
  af9319a4_0031_672c_4d6f_a3f64c4e978d["JsonAlterColumnAlterIdentityStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> af9319a4_0031_672c_4d6f_a3f64c4e978d
  48bfb7db_a2e1_4368_3be4_e56332f98cb8["JsonAlterColumnDropAutoincrementStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 48bfb7db_a2e1_4368_3be4_e56332f98cb8
  21daa9d5_a2ff_3dec_e3e5_96aa6476319a["JsonAlterColumnDropDefaultStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 21daa9d5_a2ff_3dec_e3e5_96aa6476319a
  b3f48c53_527b_3bf0_a638_d238f8737bc0["JsonAlterColumnDropGeneratedStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> b3f48c53_527b_3bf0_a638_d238f8737bc0
  402e7765_9474_5683_f969_105078a5cf22["JsonAlterColumnDropIdentityStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 402e7765_9474_5683_f969_105078a5cf22
  f36cb958_ac6a_42c4_2b7b_131d28587f6a["JsonAlterColumnDropNotNullStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> f36cb958_ac6a_42c4_2b7b_131d28587f6a
  1a209349_7223_40b2_914c_4a6621f8cf92["JsonAlterColumnDropOnUpdateStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 1a209349_7223_40b2_914c_4a6621f8cf92
  84f49a33_2fa7_b4c5_1149_424b9c3e7948["JsonAlterColumnDropPrimaryKeyStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 84f49a33_2fa7_b4c5_1149_424b9c3e7948
  81f38a30_257b_aacd_9324_b47bffce08db["JsonAlterColumnPgTypeStatement"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939 --> 81f38a30_257b_aacd_9324_b47bffce08db
  style fe4174c7_3b9c_5b26_98a0_b2395ca21939 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { BREAKPOINT } from './cli/commands/migrate';
import {
	JsonAddColumnStatement,
	JsonAddValueToEnumStatement,
	JsonAlterColumnAlterGeneratedStatement,
	JsonAlterColumnAlterIdentityStatement,
	JsonAlterColumnDropAutoincrementStatement,
	JsonAlterColumnDropDefaultStatement,
	JsonAlterColumnDropGeneratedStatement,
	JsonAlterColumnDropIdentityStatement,
	JsonAlterColumnDropNotNullStatement,
	JsonAlterColumnDropOnUpdateStatement,
	JsonAlterColumnDropPrimaryKeyStatement,
	JsonAlterColumnPgTypeStatement,
	JsonAlterColumnSetAutoincrementStatement,
	JsonAlterColumnSetDefaultStatement,
	JsonAlterColumnSetGeneratedStatement,
	JsonAlterColumnSetIdentityStatement,
	JsonAlterColumnSetNotNullStatement,
	JsonAlterColumnSetOnUpdateStatement,
	JsonAlterColumnSetPrimaryKeyStatement,
	JsonAlterColumnTypeStatement,
	JsonAlterCompositePK,
	JsonAlterIndPolicyStatement,
	JsonAlterMySqlViewStatement,
	JsonAlterPolicyStatement,
	JsonAlterReferenceStatement,
	JsonAlterRoleStatement,
	JsonAlterSequenceStatement,
	JsonAlterTableRemoveFromSchema,
	JsonAlterTableSetNewSchema,
	JsonAlterTableSetSchema,
	JsonAlterViewAddWithOptionStatement,
	JsonAlterViewAlterSchemaStatement,
	JsonAlterViewAlterTablespaceStatement,
	JsonAlterViewAlterUsingStatement,
	JsonAlterViewDropWithOptionStatement,
	JsonCreateCheckConstraint,
	JsonCreateCompositePK,
	JsonCreateEnumStatement,
	JsonCreateIndexStatement,
	JsonCreateIndPolicyStatement,
	JsonCreateMySqlViewStatement,
	JsonCreatePgViewStatement,
	JsonCreatePolicyStatement,
	JsonCreateReferenceStatement,
	JsonCreateRoleStatement,
	JsonCreateSchema,
	JsonCreateSequenceStatement,
	JsonCreateSqliteViewStatement,
	JsonCreateTableStatement,
	JsonCreateUniqueConstraint,
	JsonDeleteCheckConstraint,
	JsonDeleteCompositePK,
	JsonDeleteReferenceStatement,
	JsonDeleteUniqueConstraint,
	JsonDisableRLSStatement,
	JsonDropColumnStatement,
	JsonDropEnumStatement,
	JsonDropIndexStatement,
// ... (4111 more lines)

Domain

Subdomains

Classes

Dependencies

Frequently Asked Questions

What does sqlgenerator.ts do?
sqlgenerator.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleKit domain, CLIWorkflow subdomain.
What functions are defined in sqlgenerator.ts?
sqlgenerator.ts defines 2 function(s): fromJson, parseType.
What does sqlgenerator.ts depend on?
sqlgenerator.ts imports 94 module(s): Dialect, JsonAddColumnStatement, JsonAddValueToEnumStatement, JsonAlterColumnAlterGeneratedStatement, JsonAlterColumnAlterIdentityStatement, JsonAlterColumnDropAutoincrementStatement, JsonAlterColumnDropDefaultStatement, JsonAlterColumnDropGeneratedStatement, and 86 more.
What files import sqlgenerator.ts?
sqlgenerator.ts is imported by 5 file(s): libSqlPushUtils.ts, pgPushUtils.ts, push.ts, snapshotsDiffer.ts, sqlitePushUtils.ts.
Where is sqlgenerator.ts in the architecture?
sqlgenerator.ts is located at drizzle-kit/src/sqlgenerator.ts (domain: DrizzleKit, subdomain: CLIWorkflow, directory: drizzle-kit/src).

Analyze Your Own Codebase

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

Try Supermodel Free