sqlgenerator.ts — drizzle-orm Source File
Architecture documentation for sqlgenerator.ts, a typescript file in the drizzle-orm codebase. 94 imports, 5 dependents.
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
Functions
Classes
- AlterPgSequenceConvertor
- AlterRenameTypeConvertor
- AlterTypeAddValueConvertor
- AlterTypeDropValueConvertor
- AlterTypeSetSchemaConvertor
- CreateMySqlIndexConvertor
- CreatePgIndexConvertor
- CreatePgSequenceConvertor
- CreateSingleStoreIndexConvertor
- CreateSqliteIndexConvertor
- CreateTypeEnumConvertor
- DropPgSequenceConvertor
- DropTypeEnumConvertor
- LibSQLCreateForeignKeyConvertor
- LibSQLModifyColumn
- LibSQLRecreateTableConvertor
- MovePgSequenceConvertor
- MySQLAlterTableAddUniqueConstraintConvertor
- MySQLAlterTableDropUniqueConstraintConvertor
- MySQLDropTableConvertor
- MySqlAlterTableAddCheckConstraintConvertor
- MySqlAlterTableAddColumnConvertor
- MySqlAlterTableAddPk
- MySqlAlterTableAlterColumnAlterrGeneratedConvertor
- MySqlAlterTableAlterColumnDropDefaultConvertor
- MySqlAlterTableAlterColumnSetDefaultConvertor
- MySqlAlterTableAlterCompositePrimaryKeyConvertor
- MySqlAlterTableCreateCompositePrimaryKeyConvertor
- MySqlAlterTableDeleteCheckConstraintConvertor
- MySqlAlterTableDeleteCompositePrimaryKeyConvertor
- MySqlAlterTableDropColumnConvertor
- MySqlAlterTableDropPk
- MySqlAlterTableRenameColumnConvertor
- MySqlAlterViewConvertor
- MySqlCreateForeignKeyConvertor
- MySqlCreateTableConvertor
- MySqlDeleteForeignKeyConvertor
- MySqlDropIndexConvertor
- MySqlDropViewConvertor
- MySqlModifyColumn
- MySqlRenameTableConvertor
- MySqlRenameViewConvertor
- PgAlterForeignKeyConvertor
- PgAlterIndPolicyConvertor
- PgAlterPolicyConvertor
- PgAlterRoleConvertor
- PgAlterTableAddCheckConstraintConvertor
- PgAlterTableAddColumnConvertor
- PgAlterTableAddUniqueConstraintConvertor
- PgAlterTableAlterColumnAlterGenerated
- PgAlterTableAlterColumnAlterrGeneratedConvertor
- PgAlterTableAlterColumnDropDefaultConvertor
- PgAlterTableAlterColumnDropGenerated
- PgAlterTableAlterColumnDropGeneratedConvertor
- PgAlterTableAlterColumnDropNotNullConvertor
- PgAlterTableAlterColumnDropPrimaryKeyConvertor
- PgAlterTableAlterColumnSetDefaultConvertor
- PgAlterTableAlterColumnSetExpressionConvertor
- PgAlterTableAlterColumnSetGenerated
- PgAlterTableAlterColumnSetNotNullConvertor
- PgAlterTableAlterColumnSetPrimaryKeyConvertor
- PgAlterTableAlterColumnSetTypeConvertor
- PgAlterTableAlterCompositePrimaryKeyConvertor
- PgAlterTableCreateCompositePrimaryKeyConvertor
- PgAlterTableDeleteCheckConstraintConvertor
- PgAlterTableDeleteCompositePrimaryKeyConvertor
- PgAlterTableDropColumnConvertor
- PgAlterTableDropUniqueConstraintConvertor
- PgAlterTableRemoveFromSchemaConvertor
- PgAlterTableRenameColumnConvertor
- PgAlterTableSetNewSchemaConvertor
- PgAlterTableSetSchemaConvertor
- PgAlterViewAddWithOptionConvertor
- PgAlterViewAlterTablespaceConvertor
- PgAlterViewAlterUsingConvertor
- PgAlterViewDropWithOptionConvertor
- PgAlterViewSchemaConvertor
- PgCreateForeignKeyConvertor
- PgCreateIndPolicyConvertor
- PgCreatePolicyConvertor
- PgCreateRoleConvertor
- PgCreateSchemaConvertor
- PgCreateTableConvertor
- PgCreateViewConvertor
- PgDeleteForeignKeyConvertor
- PgDisableRlsConvertor
- PgDropIndPolicyConvertor
- PgDropIndexConvertor
- PgDropPolicyConvertor
- PgDropRoleConvertor
- PgDropSchemaConvertor
- PgDropTableConvertor
- PgDropViewConvertor
- PgEnableRlsConvertor
- PgRenameIndPolicyConvertor
- PgRenamePolicyConvertor
- PgRenameRoleConvertor
- PgRenameSchemaConvertor
- PgRenameTableConvertor
- PgRenameViewConvertor
- RenamePgSequenceConvertor
- SQLiteAlterTableAddColumnConvertor
- SQLiteAlterTableDropColumnConvertor
- SQLiteAlterTableRenameColumnConvertor
- SQLiteCreateTableConvertor
- SQLiteDropTableConvertor
- SQLiteRecreateTableConvertor
- SingleStoreAlterTableAddColumnConvertor
- SingleStoreAlterTableAddPk
- SingleStoreAlterTableAddUniqueConstraintConvertor
- SingleStoreAlterTableAlterColumnAlterrGeneratedConvertor
- SingleStoreAlterTableAlterColumnDropDefaultConvertor
- SingleStoreAlterTableAlterColumnSetDefaultConvertor
- SingleStoreAlterTableDropColumnConvertor
- SingleStoreAlterTableDropPk
- SingleStoreAlterTableDropUniqueConstraintConvertor
- SingleStoreAlterTableRenameColumnConvertor
- SingleStoreCreateTableConvertor
- SingleStoreDropIndexConvertor
- SingleStoreDropTableConvertor
- SingleStoreModifyColumn
- SingleStoreRecreateTableConvertor
- SingleStoreRenameTableConvertor
- SqliteAlterTableAlterColumnAlterGeneratedConvertor
- SqliteAlterTableAlterColumnDropDefaultConvertor
- SqliteAlterTableAlterColumnDropGeneratedConvertor
- SqliteAlterTableAlterColumnSetExpressionConvertor
- SqliteAlterTableAlterCompositePrimaryKeyConvertor
- SqliteAlterTableCreateCompositePrimaryKeyConvertor
- SqliteAlterTableDeleteCompositePrimaryKeyConvertor
- SqliteCreateViewConvertor
- SqliteDropIndexConvertor
- SqliteDropViewConvertor
- SqliteRenameTableConvertor
Dependencies
- Dialect
- 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
- JsonCreateIndPolicyStatement
- JsonCreateIndexStatement
- JsonCreateMySqlViewStatement
- JsonCreatePgViewStatement
- JsonCreatePolicyStatement
- JsonCreateReferenceStatement
- JsonCreateRoleStatement
- JsonCreateSchema
- JsonCreateSequenceStatement
- JsonCreateSqliteViewStatement
- JsonCreateTableStatement
- JsonCreateUniqueConstraint
- JsonDeleteCheckConstraint
- JsonDeleteCompositePK
- JsonDeleteReferenceStatement
- JsonDeleteUniqueConstraint
- JsonDisableRLSStatement
- JsonDropColumnStatement
- JsonDropEnumStatement
- JsonDropIndPolicyStatement
- JsonDropIndexStatement
- JsonDropPolicyStatement
- JsonDropRoleStatement
- JsonDropSequenceStatement
- JsonDropTableStatement
- JsonDropValueFromEnumStatement
- JsonDropViewStatement
- JsonEnableRLSStatement
- JsonIndRenamePolicyStatement
- JsonMoveEnumStatement
- JsonMoveSequenceStatement
- JsonPgCreateIndexStatement
- JsonRecreateSingleStoreTableStatement
- JsonRecreateTableStatement
- JsonRenameColumnStatement
- JsonRenameEnumStatement
- JsonRenamePolicyStatement
- JsonRenameRoleStatement
- JsonRenameSchema
- JsonRenameSequenceStatement
- JsonRenameTableStatement
- JsonRenameViewStatement
- JsonSqliteAddColumnStatement
- JsonSqliteCreateTableStatement
- JsonStatement
- SQLiteSchemaSquashed
- escapeSingleQuotes
- jsonStatements.ts
- migrate.ts
- mysqlSchema.ts
- pgSchema.ts
- schemaValidator.ts
- singlestoreSchema.ts
- sqliteSchema.ts
- utils.ts
Imported By
Source
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