EslintLogic — drizzle-orm Architecture
AST-based rules to prevent common Drizzle-specific runtime errors
Entity Profile
Dependency Diagram
graph TD subdomain_StaticAnalysis_EslintLogic["EslintLogic"] d29078ab_dbed_bff6_708e_f38622577274["pg.test.ts"] subdomain_StaticAnalysis_EslintLogic --> d29078ab_dbed_bff6_708e_f38622577274 d4c93ce3_a553_2c08_6e5e_6a817b78c3ac["common.ts"] subdomain_StaticAnalysis_EslintLogic --> d4c93ce3_a553_2c08_6e5e_6a817b78c3ac f283cbab_411b_5999_a60b_59944c48dcf0["mysql.test.ts"] subdomain_StaticAnalysis_EslintLogic --> f283cbab_411b_5999_a60b_59944c48dcf0 69383276_a0ed_dd6e_c9cf_27c0e4896d11["common.ts"] subdomain_StaticAnalysis_EslintLogic --> 69383276_a0ed_dd6e_c9cf_27c0e4896d11 69dfb352_3688_2920_2a39_bba3a243854e["common.ts"] subdomain_StaticAnalysis_EslintLogic --> 69dfb352_3688_2920_2a39_bba3a243854e df255709_7478_f7e7_0a81_510e0c31c36a["singlestore-push.test.ts"] subdomain_StaticAnalysis_EslintLogic --> df255709_7478_f7e7_0a81_510e0c31c36a b96801e5_43b6_fca1_9800_e858cb94a001["pg.test.ts"] subdomain_StaticAnalysis_EslintLogic --> b96801e5_43b6_fca1_9800_e858cb94a001 e5ae98b0_6714_1db4_d84f_0aea60ca13ac["sqlite.test.ts"] subdomain_StaticAnalysis_EslintLogic --> e5ae98b0_6714_1db4_d84f_0aea60ca13ac 14496ba8_63ff_f107_c3dd_5f4071618fe5["options.ts"] subdomain_StaticAnalysis_EslintLogic --> 14496ba8_63ff_f107_c3dd_5f4071618fe5 1aa80682_8c0b_a413_5c34_497e82ddb772["gel.test.ts"] subdomain_StaticAnalysis_EslintLogic --> 1aa80682_8c0b_a413_5c34_497e82ddb772 9d615840_5bfb_c908_c948_4e5e2ee3642a["enforce-delete-with-where.ts"] subdomain_StaticAnalysis_EslintLogic --> 9d615840_5bfb_c908_c948_4e5e2ee3642a eeb2b6a7_746f_b30c_7e5f_17447e43c4cc["schemaDiffer.ts"] subdomain_StaticAnalysis_EslintLogic --> eeb2b6a7_746f_b30c_7e5f_17447e43c4cc bdbf66bb_0d20_896f_8d85_40171642f926["mysql.test.ts"] subdomain_StaticAnalysis_EslintLogic --> bdbf66bb_0d20_896f_8d85_40171642f926 44f0584f_2a5a_f6a2_23f4_f1d2b00176ef["ast.ts"] subdomain_StaticAnalysis_EslintLogic --> 44f0584f_2a5a_f6a2_23f4_f1d2b00176ef style subdomain_StaticAnalysis_EslintLogic fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- applyLibSQLDiffs()
- applyMySqlDiffs()
- applyPgDiffs()
- applySingleStoreDiffs()
- applySqliteDiffs()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createDockerDB()
- createRule()
- createRule()
- deleteRule.create()
- diffTestSchemas()
- diffTestSchemasLibSQL()
- diffTestSchemasMysql()
- diffTestSchemasPush()
- diffTestSchemasPushLibSQL()
- diffTestSchemasPushMysql()
- diffTestSchemasPushSingleStore()
- diffTestSchemasPushSqlite()
- diffTestSchemasSingleStore()
- diffTestSchemasSqlite()
- introspectGelToFile()
- introspectLibSQLToFile()
- introspectMySQLToFile()
- introspectPgToFile()
- introspectSQLiteToFile()
- introspectSingleStoreToFile()
- isDrizzleObj()
- isDrizzleObjName()
- mysqlSuite.addBasicIndexes()
- mysqlSuite.addBasicSequences()
- mysqlSuite.addGeneratedColumn()
- mysqlSuite.addGeneratedToColumn()
- mysqlSuite.addNotNull()
- mysqlSuite.addNotNullWithDataNoRollback()
- mysqlSuite.allTypes()
- mysqlSuite.alterGeneratedConstraint()
- mysqlSuite.case1()
- mysqlSuite.changeIndexFields()
- mysqlSuite.createCompositePrimaryKey()
- mysqlSuite.createTableWithGeneratedConstraint()
- mysqlSuite.dropGeneratedConstraint()
- mysqlSuite.dropIndex()
- mysqlSuite.indexesTestCase1()
- mysqlSuite.indexesToBeNotTriggered()
- mysqlSuite.renameTableWithCompositePrimaryKey()
- pgSuite.addBasicIndexes()
- pgSuite.addBasicSequences()
- pgSuite.addGeneratedColumn()
- pgSuite.addGeneratedToColumn()
- pgSuite.addNotNull()
- pgSuite.addNotNullWithDataNoRollback()
- pgSuite.allTypes()
- pgSuite.alterGeneratedConstraint()
- pgSuite.case1()
- pgSuite.changeIndexFields()
- pgSuite.createCompositePrimaryKey()
- pgSuite.createTableWithGeneratedConstraint()
- pgSuite.dropGeneratedConstraint()
- pgSuite.dropIndex()
- pgSuite.indexesTestCase1()
- pgSuite.indexesToBeNotTriggered()
- pgSuite.indexesToBeTriggered()
- pgSuite.renameTableWithCompositePrimaryKey()
- pgSuite.simpleIndex()
- pgSuite.vectorIndex()
- resolveMemberExpressionPath()
- run()
- run()
- run()
- singlestoreSuite.addBasicIndexes()
- singlestoreSuite.addBasicSequences()
- singlestoreSuite.addGeneratedColumn()
- singlestoreSuite.addGeneratedToColumn()
- singlestoreSuite.addNotNull()
- singlestoreSuite.addNotNullWithDataNoRollback()
- singlestoreSuite.allTypes()
- singlestoreSuite.alterGeneratedConstraint()
- singlestoreSuite.case1()
- singlestoreSuite.changeIndexFields()
- singlestoreSuite.createCompositePrimaryKey()
- singlestoreSuite.createTableWithGeneratedConstraint()
- singlestoreSuite.dropGeneratedConstraint()
- singlestoreSuite.dropIndex()
- singlestoreSuite.indexesTestCase1()
- singlestoreSuite.indexesToBeNotTriggered()
- singlestoreSuite.renameTableWithCompositePrimaryKey()
- sleep()
- sleep()
- sqliteSuite.columns1()
- testColumnsResolver()
- testEnumsResolver()
- testIndPolicyResolver()
- testPolicyResolver()
- testRolesResolver()
- testSchemasResolver()
- testSequencesResolver()
- testTablesResolver()
- testViewsResolver()
- testViewsResolverMySql()
- testViewsResolverSingleStore()
- testViewsResolverSqlite()
- updateRule.create()
Source Files
- eslint-plugin-drizzle/src/utils/ast.ts
- drizzle-kit/tests/common.ts
- drizzle-kit/tests/indexes/common.ts
- drizzle-kit/tests/push/common.ts
- eslint-plugin-drizzle/src/enforce-delete-with-where.ts
- eslint-plugin-drizzle/src/enforce-update-with-where.ts
- drizzle-kit/tests/introspect/gel.ext.test.ts
- drizzle-kit/tests/introspect/gel.test.ts
- drizzle-kit/tests/push/mysql-push.test.ts
- drizzle-kit/tests/push/mysql.test.ts
- drizzle-kit/tests/introspect/mysql.test.ts
- eslint-plugin-drizzle/src/utils/options.ts
- drizzle-kit/tests/indexes/pg.test.ts
- drizzle-kit/tests/push/pg.test.ts
- drizzle-kit/tests/schemaDiffer.ts
- drizzle-kit/tests/push/singlestore-push.test.ts
- drizzle-kit/tests/push/singlestore.test.ts
- drizzle-kit/tests/introspect/singlestore.test.ts
- drizzle-kit/tests/test/sqlite.test.ts
Source
- eslint-plugin-drizzle/src/utils/ast.ts
- drizzle-kit/tests/common.ts
- drizzle-kit/tests/indexes/common.ts
- drizzle-kit/tests/push/common.ts
- eslint-plugin-drizzle/src/enforce-delete-with-where.ts
- eslint-plugin-drizzle/src/enforce-update-with-where.ts
- drizzle-kit/tests/introspect/gel.ext.test.ts
- drizzle-kit/tests/introspect/gel.test.ts
- drizzle-kit/tests/push/mysql-push.test.ts
- drizzle-kit/tests/push/mysql.test.ts
- drizzle-kit/tests/introspect/mysql.test.ts
- eslint-plugin-drizzle/src/utils/options.ts
- drizzle-kit/tests/indexes/pg.test.ts
- drizzle-kit/tests/push/pg.test.ts
- drizzle-kit/tests/schemaDiffer.ts
- drizzle-kit/tests/push/singlestore-push.test.ts
- drizzle-kit/tests/push/singlestore.test.ts
- drizzle-kit/tests/introspect/singlestore.test.ts
- drizzle-kit/tests/test/sqlite.test.ts
Frequently Asked Questions
What is the EslintLogic subdomain?
EslintLogic is a subdomain in the drizzle-orm codebase, part of the StaticAnalysis domain. AST-based rules to prevent common Drizzle-specific runtime errors It contains 19 source files.
Which domain does EslintLogic belong to?
EslintLogic belongs to the StaticAnalysis domain.
What functions are in EslintLogic?
The EslintLogic subdomain contains 108 function(s): applyLibSQLDiffs, applyMySqlDiffs, applyPgDiffs, applySingleStoreDiffs, applySqliteDiffs, createDockerDB, createDockerDB, createDockerDB, and 100 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free