gitextract_jk7qoxoz/ ├── .eslintignore ├── .eslintrc.yaml ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-template.yaml │ │ ├── config.yml │ │ ├── docs-template.yaml │ │ └── feature-template.yaml │ └── workflows/ │ ├── codeql.yml │ ├── release-feature-branch.yaml │ ├── release-latest.yaml │ ├── router.yaml │ └── unpublish-release-feature-branch.yaml ├── .gitignore ├── .markdownlint.yaml ├── .npmrc ├── .nvmrc ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── changelogs/ │ ├── README.md │ ├── drizzle-arktype/ │ │ ├── 0.1.2.md │ │ └── 0.1.3.md │ ├── drizzle-kit/ │ │ ├── 0.23.2.md │ │ ├── 0.24.0.md │ │ ├── 0.24.1.md │ │ ├── 0.24.2.md │ │ ├── 0.25.0.md │ │ ├── 0.26.0.md │ │ ├── 0.26.1.md │ │ ├── 0.26.2.md │ │ ├── 0.27.0.md │ │ ├── 0.27.1.md │ │ ├── 0.27.2.md │ │ ├── 0.28.0.md │ │ ├── 0.28.1.md │ │ ├── 0.29.0.md │ │ ├── 0.29.1.md │ │ ├── 0.30.0.md │ │ ├── 0.30.1.md │ │ ├── 0.30.2.md │ │ ├── 0.30.3.md │ │ ├── 0.30.4.md │ │ ├── 0.30.5.md │ │ ├── 0.30.6.md │ │ ├── 0.31.0.md │ │ ├── 0.31.1.md │ │ ├── 0.31.10.md │ │ ├── 0.31.2.md │ │ ├── 0.31.3.md │ │ ├── 0.31.4.md │ │ ├── 0.31.5.md │ │ ├── 0.31.6.md │ │ ├── 0.31.7.md │ │ ├── 0.31.8.md │ │ └── 0.31.9.md │ ├── drizzle-orm/ │ │ ├── 0.12.0-beta.23.md │ │ ├── 0.12.0-beta.24.md │ │ ├── 0.13.0.md │ │ ├── 0.13.1.md │ │ ├── 0.14.1.md │ │ ├── 0.14.2.md │ │ ├── 0.15.0.md │ │ ├── 0.15.1.md │ │ ├── 0.15.2.md │ │ ├── 0.15.3.md │ │ ├── 0.16.0.md │ │ ├── 0.16.1.md │ │ ├── 0.17.0.md │ │ ├── 0.17.1.md │ │ ├── 0.17.2.md │ │ ├── 0.17.3.md │ │ ├── 0.17.4.md │ │ ├── 0.17.5.md │ │ ├── 0.17.6.md │ │ ├── 0.17.7.md │ │ ├── 0.18.0.md │ │ ├── 0.19.0.md │ │ ├── 0.19.1.md │ │ ├── 0.20.0.md │ │ ├── 0.20.1.md │ │ ├── 0.20.2.md │ │ ├── 0.20.3.md │ │ ├── 0.21.0.md │ │ ├── 0.21.1.md │ │ ├── 0.22.0.md │ │ ├── 0.23.0.md │ │ ├── 0.23.1.md │ │ ├── 0.23.10.md │ │ ├── 0.23.11.md │ │ ├── 0.23.12.md │ │ ├── 0.23.13.md │ │ ├── 0.23.2.md │ │ ├── 0.23.3.md │ │ ├── 0.23.4.md │ │ ├── 0.23.5.md │ │ ├── 0.23.6.md │ │ ├── 0.23.7.md │ │ ├── 0.23.8.md │ │ ├── 0.23.9.md │ │ ├── 0.24.0.md │ │ ├── 0.24.1.md │ │ ├── 0.24.2.md │ │ ├── 0.24.3.md │ │ ├── 0.24.4.md │ │ ├── 0.24.5.md │ │ ├── 0.25.0.md │ │ ├── 0.25.1.md │ │ ├── 0.25.2.md │ │ ├── 0.25.3.md │ │ ├── 0.25.4.md │ │ ├── 0.26.0.md │ │ ├── 0.26.1.md │ │ ├── 0.26.2.md │ │ ├── 0.26.3.md │ │ ├── 0.26.4.md │ │ ├── 0.26.5.md │ │ ├── 0.27.0.md │ │ ├── 0.27.1.md │ │ ├── 0.27.2.md │ │ ├── 0.28.0.md │ │ ├── 0.28.1.md │ │ ├── 0.28.2.md │ │ ├── 0.28.3.md │ │ ├── 0.28.4.md │ │ ├── 0.28.5.md │ │ ├── 0.28.6.md │ │ ├── 0.29.0.md │ │ ├── 0.29.1.md │ │ ├── 0.29.2.md │ │ ├── 0.29.3.md │ │ ├── 0.29.4.md │ │ ├── 0.29.5.md │ │ ├── 0.30.0.md │ │ ├── 0.30.1.md │ │ ├── 0.30.10.md │ │ ├── 0.30.2.md │ │ ├── 0.30.3.md │ │ ├── 0.30.4.md │ │ ├── 0.30.5.md │ │ ├── 0.30.6.md │ │ ├── 0.30.7-preview.md │ │ ├── 0.30.7.md │ │ ├── 0.30.8.md │ │ ├── 0.30.9.md │ │ ├── 0.31.0-beta.md │ │ ├── 0.31.0.md │ │ ├── 0.31.1.md │ │ ├── 0.31.2.md │ │ ├── 0.31.3.md │ │ ├── 0.31.4.md │ │ ├── 0.32.0-beta.md │ │ ├── 0.32.0.md │ │ ├── 0.32.1.md │ │ ├── 0.32.2.md │ │ ├── 0.33.0.md │ │ ├── 0.34.0.md │ │ ├── 0.34.1.md │ │ ├── 0.35.0.md │ │ ├── 0.35.1.md │ │ ├── 0.35.2.md │ │ ├── 0.35.3.md │ │ ├── 0.36.0.md │ │ ├── 0.36.1.md │ │ ├── 0.36.2.md │ │ ├── 0.36.3.md │ │ ├── 0.36.4.md │ │ ├── 0.37.0.md │ │ ├── 0.38.0.md │ │ ├── 0.38.1.md │ │ ├── 0.38.2.md │ │ ├── 0.38.3.md │ │ ├── 0.38.4.md │ │ ├── 0.39.0.md │ │ ├── 0.39.1.md │ │ ├── 0.39.2.md │ │ ├── 0.39.3.md │ │ ├── 0.40.0.md │ │ ├── 0.40.1.md │ │ ├── 0.41.0.md │ │ ├── 0.42.0.md │ │ ├── 0.43.0.md │ │ ├── 0.43.1.md │ │ ├── 0.44.0.md │ │ ├── 0.44.1.md │ │ ├── 0.44.2.md │ │ ├── 0.44.3.md │ │ ├── 0.44.4.md │ │ ├── 0.44.5.md │ │ ├── 0.44.6.md │ │ ├── 0.44.7.md │ │ ├── 0.45.0.md │ │ └── 0.45.1.md │ ├── drizzle-orm-mysql/ │ │ ├── 0.14.1.md │ │ ├── 0.14.2.md │ │ ├── 0.14.3.md │ │ ├── 0.15.0.md │ │ ├── 0.15.1.md │ │ ├── 0.15.2.md │ │ ├── 0.15.3.md │ │ ├── 0.16.0.md │ │ ├── 0.16.1.md │ │ └── 0.16.2.md │ ├── drizzle-orm-pg/ │ │ ├── 0.12.0-beta.40.md │ │ ├── 0.13.0.md │ │ ├── 0.13.1.md │ │ ├── 0.13.2.md │ │ ├── 0.13.3.md │ │ ├── 0.13.4.md │ │ ├── 0.14.0.md │ │ ├── 0.14.1.md │ │ ├── 0.14.2.md │ │ ├── 0.14.3.md │ │ ├── 0.14.4.md │ │ ├── 0.15.0.md │ │ ├── 0.15.1.md │ │ ├── 0.15.2.md │ │ ├── 0.15.3.md │ │ ├── 0.16.0.md │ │ ├── 0.16.1.md │ │ ├── 0.16.2.md │ │ └── 0.16.3.md │ ├── drizzle-orm-sqlite/ │ │ ├── 0.12.0-beta.17.md │ │ ├── 0.12.0-beta.18.md │ │ ├── 0.12.0-beta.19.md │ │ ├── 0.12.0-beta.20.md │ │ ├── 0.12.0-beta.21.md │ │ ├── 0.13.0.md │ │ ├── 0.14.1.md │ │ ├── 0.14.2.md │ │ ├── 0.14.3.md │ │ ├── 0.14.4.md │ │ ├── 0.14.5.md │ │ ├── 0.15.0.md │ │ ├── 0.15.2.md │ │ ├── 0.15.3.md │ │ ├── 0.15.4.md │ │ ├── 0.16.0.md │ │ └── 0.16.1.md │ ├── drizzle-seed/ │ │ ├── 0.1.1.md │ │ ├── 0.1.2.md │ │ ├── 0.1.3.md │ │ ├── 0.2.1.md │ │ ├── 0.3.0.md │ │ └── 0.3.1.md │ ├── drizzle-typebox/ │ │ ├── 0.1.0.md │ │ ├── 0.1.1.md │ │ ├── 0.2.0.md │ │ ├── 0.2.1.md │ │ ├── 0.3.0.md │ │ ├── 0.3.1.md │ │ ├── 0.3.2.md │ │ └── 0.3.3.md │ ├── drizzle-valibot/ │ │ ├── 0.1.0.md │ │ ├── 0.1.1.md │ │ ├── 0.2.0.md │ │ ├── 0.3.0.md │ │ ├── 0.3.1.md │ │ ├── 0.4.0.md │ │ ├── 0.4.1.md │ │ └── 0.4.2.md │ ├── drizzle-zod/ │ │ ├── 0.1.0.md │ │ ├── 0.1.1.md │ │ ├── 0.1.2.md │ │ ├── 0.1.3.md │ │ ├── 0.1.4.md │ │ ├── 0.2.0.md │ │ ├── 0.2.1.md │ │ ├── 0.3.0.md │ │ ├── 0.3.1.md │ │ ├── 0.3.2.md │ │ ├── 0.4.0.md │ │ ├── 0.4.1.md │ │ ├── 0.4.2.md │ │ ├── 0.4.3.md │ │ ├── 0.4.4.md │ │ ├── 0.5.0.md │ │ ├── 0.5.1.md │ │ ├── 0.6.0.md │ │ ├── 0.6.1.md │ │ ├── 0.7.0.md │ │ ├── 0.7.1.md │ │ ├── 0.8.0.md │ │ ├── 0.8.1.md │ │ ├── 0.8.2.md │ │ └── 0.8.3.md │ └── eslint-plugin-drizzle/ │ ├── 0.2.0.md │ ├── 0.2.1.md │ ├── 0.2.2.md │ └── 0.2.3.md ├── docs/ │ ├── custom-types.lite.md │ ├── custom-types.md │ ├── joins.md │ └── table-introspect-api.md ├── dprint.json ├── drizzle-arktype/ │ ├── README.md │ ├── benchmarks/ │ │ └── types.ts │ ├── package.json │ ├── rollup.config.ts │ ├── scripts/ │ │ ├── build.ts │ │ └── fix-imports.ts │ ├── src/ │ │ ├── column.ts │ │ ├── column.types.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── schema.ts │ │ ├── schema.types.internal.ts │ │ ├── schema.types.ts │ │ └── utils.ts │ ├── tests/ │ │ ├── mysql.test.ts │ │ ├── pg.test.ts │ │ ├── singlestore.test.ts │ │ ├── sqlite.test.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.ts ├── drizzle-kit/ │ ├── .gitignore │ ├── README.md │ ├── build.dev.ts │ ├── build.ts │ ├── imports-checker/ │ │ ├── analyze.ts │ │ ├── checker.ts │ │ ├── grammar/ │ │ │ ├── grammar.ohm │ │ │ ├── grammar.ohm-bundle.d.ts │ │ │ └── grammar.ohm-bundle.js │ │ └── index.ts │ ├── package.json │ ├── patches/ │ │ └── difflib@0.2.4.patch │ ├── src/ │ │ ├── @types/ │ │ │ └── utils.ts │ │ ├── api.ts │ │ ├── cli/ │ │ │ ├── commands/ │ │ │ │ ├── _es5.ts │ │ │ │ ├── check.ts │ │ │ │ ├── drop.ts │ │ │ │ ├── introspect.ts │ │ │ │ ├── libSqlPushUtils.ts │ │ │ │ ├── migrate.ts │ │ │ │ ├── mysqlIntrospect.ts │ │ │ │ ├── mysqlPushUtils.ts │ │ │ │ ├── mysqlUp.ts │ │ │ │ ├── pgIntrospect.ts │ │ │ │ ├── pgPushUtils.ts │ │ │ │ ├── pgUp.ts │ │ │ │ ├── push.ts │ │ │ │ ├── singlestoreIntrospect.ts │ │ │ │ ├── singlestorePushUtils.ts │ │ │ │ ├── singlestoreUp.ts │ │ │ │ ├── sqliteIntrospect.ts │ │ │ │ ├── sqlitePushUtils.ts │ │ │ │ ├── sqliteUp.ts │ │ │ │ └── utils.ts │ │ │ ├── connections.ts │ │ │ ├── index.ts │ │ │ ├── schema.ts │ │ │ ├── selector-ui.ts │ │ │ ├── utils.ts │ │ │ ├── validations/ │ │ │ │ ├── cli.ts │ │ │ │ ├── common.ts │ │ │ │ ├── gel.ts │ │ │ │ ├── libsql.ts │ │ │ │ ├── mysql.ts │ │ │ │ ├── outputs.ts │ │ │ │ ├── postgres.ts │ │ │ │ ├── singlestore.ts │ │ │ │ ├── sqlite.ts │ │ │ │ └── studio.ts │ │ │ └── views.ts │ │ ├── extensions/ │ │ │ ├── getTablesFilterByExtensions.ts │ │ │ └── vector.ts │ │ ├── global.ts │ │ ├── index.ts │ │ ├── introspect-gel.ts │ │ ├── introspect-mysql.ts │ │ ├── introspect-pg.ts │ │ ├── introspect-singlestore.ts │ │ ├── introspect-sqlite.ts │ │ ├── jsonDiffer.js │ │ ├── jsonStatements.ts │ │ ├── loader.mjs │ │ ├── migrationPreparator.ts │ │ ├── schemaValidator.ts │ │ ├── serializer/ │ │ │ ├── gelSchema.ts │ │ │ ├── gelSerializer.ts │ │ │ ├── index.ts │ │ │ ├── mysqlImports.ts │ │ │ ├── mysqlSchema.ts │ │ │ ├── mysqlSerializer.ts │ │ │ ├── pgImports.ts │ │ │ ├── pgSchema.ts │ │ │ ├── pgSerializer.ts │ │ │ ├── singlestoreImports.ts │ │ │ ├── singlestoreSchema.ts │ │ │ ├── singlestoreSerializer.ts │ │ │ ├── sqliteImports.ts │ │ │ ├── sqliteSchema.ts │ │ │ ├── sqliteSerializer.ts │ │ │ ├── studio.ts │ │ │ └── utils.ts │ │ ├── simulator.ts │ │ ├── snapshotsDiffer.ts │ │ ├── sqlgenerator.ts │ │ ├── statementCombiner.ts │ │ ├── utils/ │ │ │ ├── certs.ts │ │ │ └── words.ts │ │ └── utils.ts │ ├── tests/ │ │ ├── bin.test.ts │ │ ├── cli/ │ │ │ ├── d1http.config.ts │ │ │ ├── drizzle.config.ts │ │ │ ├── durable-sqlite.config.ts │ │ │ ├── expo.config.ts │ │ │ ├── postgres.config.ts │ │ │ ├── postgres2.config.ts │ │ │ ├── schema.ts │ │ │ └── turso.config.ts │ │ ├── cli-export.test.ts │ │ ├── cli-generate.test.ts │ │ ├── cli-migrate.test.ts │ │ ├── cli-push.test.ts │ │ ├── common.ts │ │ ├── indexes/ │ │ │ ├── common.ts │ │ │ └── pg.test.ts │ │ ├── introspect/ │ │ │ ├── gel.ext.test.ts │ │ │ ├── gel.test.ts │ │ │ ├── libsql.test.ts │ │ │ ├── mysql.test.ts │ │ │ ├── pg.test.ts │ │ │ ├── singlestore.test.ts │ │ │ └── sqlite.test.ts │ │ ├── libsql-checks.test.ts │ │ ├── libsql-statements.test.ts │ │ ├── libsql-views.test.ts │ │ ├── migrate/ │ │ │ ├── libsq-schema.ts │ │ │ ├── libsql-migrate.test.ts │ │ │ └── migrations/ │ │ │ ├── 0000_little_blizzard.sql │ │ │ ├── 0001_nebulous_storm.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ └── _journal.json │ │ ├── mysql-checks.test.ts │ │ ├── mysql-generated.test.ts │ │ ├── mysql-schemas.test.ts │ │ ├── mysql-views.test.ts │ │ ├── mysql.test.ts │ │ ├── pg-array.test.ts │ │ ├── pg-checks.test.ts │ │ ├── pg-columns.test.ts │ │ ├── pg-enums.test.ts │ │ ├── pg-generated.test.ts │ │ ├── pg-identity.test.ts │ │ ├── pg-schemas.test.ts │ │ ├── pg-sequences.test.ts │ │ ├── pg-tables.test.ts │ │ ├── pg-views.test.ts │ │ ├── push/ │ │ │ ├── common.ts │ │ │ ├── libsql.test.ts │ │ │ ├── mysql-push.test.ts │ │ │ ├── mysql.test.ts │ │ │ ├── pg.test.ts │ │ │ ├── singlestore-push.test.ts │ │ │ ├── singlestore.test.ts │ │ │ └── sqlite.test.ts │ │ ├── rls/ │ │ │ ├── pg-policy.test.ts │ │ │ └── pg-role.test.ts │ │ ├── schemaDiffer.ts │ │ ├── singlestore-generated.test.ts │ │ ├── singlestore-schemas.test.ts │ │ ├── singlestore.test.ts │ │ ├── sqlite-checks.test.ts │ │ ├── sqlite-columns.test.ts │ │ ├── sqlite-generated.test.ts │ │ ├── sqlite-tables.test.ts │ │ ├── sqlite-views.test.ts │ │ ├── statements-combiner/ │ │ │ ├── libsql-statements-combiner.test.ts │ │ │ ├── singlestore-statements-combiner.test.ts │ │ │ └── sqlite-statements-combiner.test.ts │ │ ├── test/ │ │ │ └── sqlite.test.ts │ │ ├── testsinglestore.ts │ │ ├── validations.test.ts │ │ └── wrap-param.test.ts │ ├── tsconfig.build.json │ ├── tsconfig.cli-types.json │ ├── tsconfig.json │ └── vitest.config.ts ├── drizzle-orm/ │ ├── .madgerc │ ├── package.json │ ├── scripts/ │ │ ├── build.ts │ │ └── fix-imports.ts │ ├── src/ │ │ ├── alias.ts │ │ ├── aws-data-api/ │ │ │ ├── common/ │ │ │ │ └── index.ts │ │ │ └── pg/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── batch.ts │ │ ├── better-sqlite3/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── bun-sql/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── bun-sqlite/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── cache/ │ │ │ ├── core/ │ │ │ │ ├── cache.ts │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── readme.md │ │ │ └── upstash/ │ │ │ ├── cache.ts │ │ │ └── index.ts │ │ ├── casing.ts │ │ ├── column-builder.ts │ │ ├── column.ts │ │ ├── d1/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── durable-sqlite/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── entity.ts │ │ ├── errors.ts │ │ ├── expo-sqlite/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ ├── query.ts │ │ │ └── session.ts │ │ ├── gel/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── gel-core/ │ │ │ ├── alias.ts │ │ │ ├── checks.ts │ │ │ ├── columns/ │ │ │ │ ├── all.ts │ │ │ │ ├── bigint.ts │ │ │ │ ├── bigintT.ts │ │ │ │ ├── boolean.ts │ │ │ │ ├── bytes.ts │ │ │ │ ├── common.ts │ │ │ │ ├── custom.ts │ │ │ │ ├── date-duration.ts │ │ │ │ ├── date.common.ts │ │ │ │ ├── decimal.ts │ │ │ │ ├── double-precision.ts │ │ │ │ ├── duration.ts │ │ │ │ ├── index.ts │ │ │ │ ├── int.common.ts │ │ │ │ ├── integer.ts │ │ │ │ ├── json.ts │ │ │ │ ├── localdate.ts │ │ │ │ ├── localtime.ts │ │ │ │ ├── real.ts │ │ │ │ ├── relative-duration.ts │ │ │ │ ├── smallint.ts │ │ │ │ ├── text.ts │ │ │ │ ├── timestamp.ts │ │ │ │ ├── timestamptz.ts │ │ │ │ └── uuid.ts │ │ │ ├── db.ts │ │ │ ├── dialect.ts │ │ │ ├── expressions.ts │ │ │ ├── foreign-keys.ts │ │ │ ├── index.ts │ │ │ ├── indexes.ts │ │ │ ├── policies.ts │ │ │ ├── primary-keys.ts │ │ │ ├── query-builders/ │ │ │ │ ├── count.ts │ │ │ │ ├── delete.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert.ts │ │ │ │ ├── query-builder.ts │ │ │ │ ├── query.ts │ │ │ │ ├── raw.ts │ │ │ │ ├── refresh-materialized-view.ts │ │ │ │ ├── select.ts │ │ │ │ ├── select.types.ts │ │ │ │ └── update.ts │ │ │ ├── roles.ts │ │ │ ├── schema.ts │ │ │ ├── sequence.ts │ │ │ ├── session.ts │ │ │ ├── subquery.ts │ │ │ ├── table.ts │ │ │ ├── unique-constraint.ts │ │ │ ├── utils.ts │ │ │ ├── view-base.ts │ │ │ ├── view-common.ts │ │ │ └── view.ts │ │ ├── index.ts │ │ ├── knex/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── kysely/ │ │ │ ├── README.md │ │ │ └── index.ts │ │ ├── libsql/ │ │ │ ├── driver-core.ts │ │ │ ├── driver.ts │ │ │ ├── http/ │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ ├── node/ │ │ │ │ └── index.ts │ │ │ ├── session.ts │ │ │ ├── sqlite3/ │ │ │ │ └── index.ts │ │ │ ├── wasm/ │ │ │ │ └── index.ts │ │ │ ├── web/ │ │ │ │ └── index.ts │ │ │ └── ws/ │ │ │ └── index.ts │ │ ├── logger.ts │ │ ├── migrator.ts │ │ ├── mysql-core/ │ │ │ ├── alias.ts │ │ │ ├── checks.ts │ │ │ ├── columns/ │ │ │ │ ├── all.ts │ │ │ │ ├── bigint.ts │ │ │ │ ├── binary.ts │ │ │ │ ├── boolean.ts │ │ │ │ ├── char.ts │ │ │ │ ├── common.ts │ │ │ │ ├── custom.ts │ │ │ │ ├── date.common.ts │ │ │ │ ├── date.ts │ │ │ │ ├── datetime.ts │ │ │ │ ├── decimal.ts │ │ │ │ ├── double.ts │ │ │ │ ├── enum.ts │ │ │ │ ├── float.ts │ │ │ │ ├── index.ts │ │ │ │ ├── int.ts │ │ │ │ ├── json.ts │ │ │ │ ├── mediumint.ts │ │ │ │ ├── real.ts │ │ │ │ ├── serial.ts │ │ │ │ ├── smallint.ts │ │ │ │ ├── text.ts │ │ │ │ ├── time.ts │ │ │ │ ├── timestamp.ts │ │ │ │ ├── tinyint.ts │ │ │ │ ├── varbinary.ts │ │ │ │ ├── varchar.ts │ │ │ │ └── year.ts │ │ │ ├── db.ts │ │ │ ├── dialect.ts │ │ │ ├── expressions.ts │ │ │ ├── foreign-keys.ts │ │ │ ├── index.ts │ │ │ ├── indexes.ts │ │ │ ├── primary-keys.ts │ │ │ ├── query-builders/ │ │ │ │ ├── count.ts │ │ │ │ ├── delete.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert.ts │ │ │ │ ├── query-builder.ts │ │ │ │ ├── query.ts │ │ │ │ ├── select.ts │ │ │ │ ├── select.types.ts │ │ │ │ └── update.ts │ │ │ ├── schema.ts │ │ │ ├── session.ts │ │ │ ├── subquery.ts │ │ │ ├── table.ts │ │ │ ├── unique-constraint.ts │ │ │ ├── utils.ts │ │ │ ├── view-base.ts │ │ │ ├── view-common.ts │ │ │ └── view.ts │ │ ├── mysql-proxy/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── mysql2/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── neon/ │ │ │ ├── index.ts │ │ │ ├── neon-auth.ts │ │ │ └── rls.ts │ │ ├── neon-http/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── neon-serverless/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── node-postgres/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── op-sqlite/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── operations.ts │ │ ├── pg-core/ │ │ │ ├── alias.ts │ │ │ ├── checks.ts │ │ │ ├── columns/ │ │ │ │ ├── all.ts │ │ │ │ ├── bigint.ts │ │ │ │ ├── bigserial.ts │ │ │ │ ├── boolean.ts │ │ │ │ ├── char.ts │ │ │ │ ├── cidr.ts │ │ │ │ ├── common.ts │ │ │ │ ├── custom.ts │ │ │ │ ├── date.common.ts │ │ │ │ ├── date.ts │ │ │ │ ├── double-precision.ts │ │ │ │ ├── enum.ts │ │ │ │ ├── index.ts │ │ │ │ ├── inet.ts │ │ │ │ ├── int.common.ts │ │ │ │ ├── integer.ts │ │ │ │ ├── interval.ts │ │ │ │ ├── json.ts │ │ │ │ ├── jsonb.ts │ │ │ │ ├── line.ts │ │ │ │ ├── macaddr.ts │ │ │ │ ├── macaddr8.ts │ │ │ │ ├── numeric.ts │ │ │ │ ├── point.ts │ │ │ │ ├── postgis_extension/ │ │ │ │ │ ├── geometry.ts │ │ │ │ │ └── utils.ts │ │ │ │ ├── real.ts │ │ │ │ ├── serial.ts │ │ │ │ ├── smallint.ts │ │ │ │ ├── smallserial.ts │ │ │ │ ├── text.ts │ │ │ │ ├── time.ts │ │ │ │ ├── timestamp.ts │ │ │ │ ├── uuid.ts │ │ │ │ ├── varchar.ts │ │ │ │ └── vector_extension/ │ │ │ │ ├── bit.ts │ │ │ │ ├── halfvec.ts │ │ │ │ ├── sparsevec.ts │ │ │ │ └── vector.ts │ │ │ ├── db.ts │ │ │ ├── dialect.ts │ │ │ ├── expressions.ts │ │ │ ├── foreign-keys.ts │ │ │ ├── index.ts │ │ │ ├── indexes.ts │ │ │ ├── policies.ts │ │ │ ├── primary-keys.ts │ │ │ ├── query-builders/ │ │ │ │ ├── count.ts │ │ │ │ ├── delete.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert.ts │ │ │ │ ├── query-builder.ts │ │ │ │ ├── query.ts │ │ │ │ ├── raw.ts │ │ │ │ ├── refresh-materialized-view.ts │ │ │ │ ├── select.ts │ │ │ │ ├── select.types.ts │ │ │ │ └── update.ts │ │ │ ├── roles.ts │ │ │ ├── schema.ts │ │ │ ├── sequence.ts │ │ │ ├── session.ts │ │ │ ├── subquery.ts │ │ │ ├── table.ts │ │ │ ├── unique-constraint.ts │ │ │ ├── utils/ │ │ │ │ ├── array.ts │ │ │ │ └── index.ts │ │ │ ├── utils.ts │ │ │ ├── view-base.ts │ │ │ ├── view-common.ts │ │ │ └── view.ts │ │ ├── pg-proxy/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── pglite/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── planetscale-serverless/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── postgres-js/ │ │ │ ├── README.md │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── primary-key.ts │ │ ├── prisma/ │ │ │ ├── mysql/ │ │ │ │ ├── driver.ts │ │ │ │ ├── index.ts │ │ │ │ └── session.ts │ │ │ ├── pg/ │ │ │ │ ├── driver.ts │ │ │ │ ├── index.ts │ │ │ │ └── session.ts │ │ │ ├── schema.prisma │ │ │ └── sqlite/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ └── session.ts │ │ ├── query-builders/ │ │ │ ├── query-builder.ts │ │ │ └── select.types.ts │ │ ├── query-promise.ts │ │ ├── relations.ts │ │ ├── runnable-query.ts │ │ ├── selection-proxy.ts │ │ ├── session.ts │ │ ├── singlestore/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── singlestore-core/ │ │ │ ├── alias.ts │ │ │ ├── columns/ │ │ │ │ ├── all.ts │ │ │ │ ├── bigint.ts │ │ │ │ ├── binary.ts │ │ │ │ ├── boolean.ts │ │ │ │ ├── char.ts │ │ │ │ ├── common.ts │ │ │ │ ├── custom.ts │ │ │ │ ├── date.common.ts │ │ │ │ ├── date.ts │ │ │ │ ├── datetime.ts │ │ │ │ ├── decimal.ts │ │ │ │ ├── double.ts │ │ │ │ ├── enum.ts │ │ │ │ ├── float.ts │ │ │ │ ├── index.ts │ │ │ │ ├── int.ts │ │ │ │ ├── json.ts │ │ │ │ ├── mediumint.ts │ │ │ │ ├── real.ts │ │ │ │ ├── serial.ts │ │ │ │ ├── smallint.ts │ │ │ │ ├── text.ts │ │ │ │ ├── time.ts │ │ │ │ ├── timestamp.ts │ │ │ │ ├── tinyint.ts │ │ │ │ ├── varbinary.ts │ │ │ │ ├── varchar.ts │ │ │ │ ├── vector.ts │ │ │ │ └── year.ts │ │ │ ├── db.ts │ │ │ ├── dialect.ts │ │ │ ├── expressions.ts │ │ │ ├── index.ts │ │ │ ├── indexes.ts │ │ │ ├── primary-keys.ts │ │ │ ├── query-builders/ │ │ │ │ ├── count.ts │ │ │ │ ├── delete.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert.ts │ │ │ │ ├── query-builder.ts │ │ │ │ ├── query.ts │ │ │ │ ├── select.ts │ │ │ │ ├── select.types.ts │ │ │ │ └── update.ts │ │ │ ├── schema.ts │ │ │ ├── session.ts │ │ │ ├── subquery.ts │ │ │ ├── table.ts │ │ │ ├── unique-constraint.ts │ │ │ ├── utils.ts │ │ │ ├── view-base.ts │ │ │ ├── view-common.ts │ │ │ └── view.ts │ │ ├── singlestore-proxy/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── sql/ │ │ │ ├── expressions/ │ │ │ │ ├── conditions.ts │ │ │ │ ├── index.ts │ │ │ │ └── select.ts │ │ │ ├── functions/ │ │ │ │ ├── aggregate.ts │ │ │ │ ├── index.ts │ │ │ │ └── vector.ts │ │ │ ├── index.ts │ │ │ └── sql.ts │ │ ├── sql-js/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── sqlite-core/ │ │ │ ├── README.md │ │ │ ├── alias.ts │ │ │ ├── checks.ts │ │ │ ├── columns/ │ │ │ │ ├── all.ts │ │ │ │ ├── blob.ts │ │ │ │ ├── common.ts │ │ │ │ ├── custom.ts │ │ │ │ ├── index.ts │ │ │ │ ├── integer.ts │ │ │ │ ├── numeric.ts │ │ │ │ ├── real.ts │ │ │ │ └── text.ts │ │ │ ├── db.ts │ │ │ ├── dialect.ts │ │ │ ├── expressions.ts │ │ │ ├── foreign-keys.ts │ │ │ ├── index.ts │ │ │ ├── indexes.ts │ │ │ ├── primary-keys.ts │ │ │ ├── query-builders/ │ │ │ │ ├── count.ts │ │ │ │ ├── delete.ts │ │ │ │ ├── index.ts │ │ │ │ ├── insert.ts │ │ │ │ ├── query-builder.ts │ │ │ │ ├── query.ts │ │ │ │ ├── raw.ts │ │ │ │ ├── select.ts │ │ │ │ ├── select.types.ts │ │ │ │ └── update.ts │ │ │ ├── session.ts │ │ │ ├── subquery.ts │ │ │ ├── table.ts │ │ │ ├── unique-constraint.ts │ │ │ ├── utils.ts │ │ │ ├── view-base.ts │ │ │ ├── view-common.ts │ │ │ └── view.ts │ │ ├── sqlite-proxy/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── subquery.ts │ │ ├── supabase/ │ │ │ ├── index.ts │ │ │ └── rls.ts │ │ ├── table.ts │ │ ├── table.utils.ts │ │ ├── tidb-serverless/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── tracing-utils.ts │ │ ├── tracing.ts │ │ ├── utils.ts │ │ ├── vercel-postgres/ │ │ │ ├── driver.ts │ │ │ ├── index.ts │ │ │ ├── migrator.ts │ │ │ └── session.ts │ │ ├── version.ts │ │ ├── view-common.ts │ │ └── xata-http/ │ │ ├── driver.ts │ │ ├── index.ts │ │ ├── migrator.ts │ │ └── session.ts │ ├── tests/ │ │ ├── casing/ │ │ │ ├── casing.test.ts │ │ │ ├── mysql-to-camel.test.ts │ │ │ ├── mysql-to-snake.test.ts │ │ │ ├── pg-to-camel.test.ts │ │ │ ├── pg-to-snake.test.ts │ │ │ ├── sqlite-to-camel.test.ts │ │ │ └── sqlite-to-snake.test.ts │ │ ├── exports.test.ts │ │ ├── is.test.ts │ │ ├── makePgArray.test.ts │ │ ├── parsePgArray.test.ts │ │ ├── relation.test.ts │ │ ├── tsconfig.json │ │ └── type-hints.test.ts │ ├── tsconfig.build.json │ ├── tsconfig.dts.json │ ├── tsconfig.json │ ├── tsup.config.ts │ ├── type-tests/ │ │ ├── common/ │ │ │ └── aliased-table.ts │ │ ├── geldb/ │ │ │ ├── 1-to-1-fk.ts │ │ │ ├── array.ts │ │ │ ├── count.ts │ │ │ ├── db-rel.ts │ │ │ ├── db.ts │ │ │ ├── delete.ts │ │ │ ├── generated-columns.ts │ │ │ ├── insert.ts │ │ │ ├── no-strict-null-checks/ │ │ │ │ ├── test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── other.ts │ │ │ ├── select.ts │ │ │ ├── set-operators.ts │ │ │ ├── subquery.ts │ │ │ ├── tables-rel.ts │ │ │ ├── tables.ts │ │ │ ├── update.ts │ │ │ └── with.ts │ │ ├── knex/ │ │ │ └── index.ts │ │ ├── kysely/ │ │ │ └── index.ts │ │ ├── mysql/ │ │ │ ├── 1-to-1-fk.ts │ │ │ ├── 1000columns.ts │ │ │ ├── count.ts │ │ │ ├── db-rel.ts │ │ │ ├── db.ts │ │ │ ├── delete.ts │ │ │ ├── generated-columns.ts │ │ │ ├── insert.ts │ │ │ ├── no-strict-null-checks/ │ │ │ │ ├── test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── select.ts │ │ │ ├── set-operators.ts │ │ │ ├── subquery.ts │ │ │ ├── tables-rel.ts │ │ │ ├── tables.ts │ │ │ ├── update.ts │ │ │ └── with.ts │ │ ├── pg/ │ │ │ ├── 1-to-1-fk.ts │ │ │ ├── array.ts │ │ │ ├── count.ts │ │ │ ├── db-rel.ts │ │ │ ├── db.ts │ │ │ ├── delete.ts │ │ │ ├── generated-columns.ts │ │ │ ├── insert.ts │ │ │ ├── no-strict-null-checks/ │ │ │ │ ├── test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── other.ts │ │ │ ├── select.ts │ │ │ ├── set-operators.ts │ │ │ ├── subquery.ts │ │ │ ├── tables-rel.ts │ │ │ ├── tables.ts │ │ │ ├── update.ts │ │ │ └── with.ts │ │ ├── singlestore/ │ │ │ ├── 1000columns.ts │ │ │ ├── count.ts │ │ │ ├── db.ts │ │ │ ├── delete.ts │ │ │ ├── insert.ts │ │ │ ├── no-strict-null-checks/ │ │ │ │ ├── test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── select.ts │ │ │ ├── set-operators.ts │ │ │ ├── subquery.ts │ │ │ ├── tables.ts │ │ │ ├── update.ts │ │ │ └── with.ts │ │ ├── sqlite/ │ │ │ ├── .gitignore │ │ │ ├── count.ts │ │ │ ├── db.ts │ │ │ ├── delete.ts │ │ │ ├── generated-columns.ts │ │ │ ├── insert.ts │ │ │ ├── no-strict-null-checks/ │ │ │ │ ├── test.ts │ │ │ │ └── tsconfig.json │ │ │ ├── other.ts │ │ │ ├── select.ts │ │ │ ├── set-operators.ts │ │ │ ├── subquery.ts │ │ │ ├── tables.ts │ │ │ ├── update.ts │ │ │ └── with.ts │ │ ├── tsconfig.json │ │ ├── utils/ │ │ │ └── neon-auth-token.ts │ │ └── utils.ts │ └── vitest.config.ts ├── drizzle-seed/ │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── scripts/ │ │ └── build.ts │ ├── src/ │ │ ├── datasets/ │ │ │ ├── adjectives.ts │ │ │ ├── cityNames.ts │ │ │ ├── companyNameSuffixes.ts │ │ │ ├── countries.ts │ │ │ ├── emailDomains.ts │ │ │ ├── firstNames.ts │ │ │ ├── jobsTitles.ts │ │ │ ├── lastNames.ts │ │ │ ├── loremIpsumSentences.ts │ │ │ ├── phonesInfo.ts │ │ │ ├── states.ts │ │ │ └── streetSuffix.ts │ │ ├── index.ts │ │ ├── services/ │ │ │ ├── GeneratorFuncs.ts │ │ │ ├── Generators.ts │ │ │ ├── SeedService.ts │ │ │ ├── apiVersion.ts │ │ │ ├── utils.ts │ │ │ └── versioning/ │ │ │ └── v2.ts │ │ └── types/ │ │ ├── drizzleStudio.ts │ │ ├── seedService.ts │ │ └── tables.ts │ ├── tests/ │ │ ├── benchmarks/ │ │ │ └── generatorsBenchmark.ts │ │ ├── mysql/ │ │ │ ├── allDataTypesTest/ │ │ │ │ ├── mysqlSchema.ts │ │ │ │ └── mysql_all_data_types.test.ts │ │ │ ├── cyclicTables/ │ │ │ │ ├── cyclicTables.test.ts │ │ │ │ └── mysqlSchema.ts │ │ │ ├── generatorsTest/ │ │ │ │ ├── generators.test.ts │ │ │ │ └── mysqlSchema.ts │ │ │ ├── mysql.test.ts │ │ │ ├── mysqlSchema.ts │ │ │ └── softRelationsTest/ │ │ │ ├── mysqlSchema.ts │ │ │ └── softRelations.test.ts │ │ ├── northwind/ │ │ │ ├── mysqlSchema.ts │ │ │ ├── mysqlTest.ts │ │ │ ├── pgSchema.ts │ │ │ ├── pgTest.ts │ │ │ ├── sqliteSchema.ts │ │ │ └── sqliteTest.ts │ │ ├── pg/ │ │ │ ├── allDataTypesTest/ │ │ │ │ ├── pgSchema.ts │ │ │ │ └── pg_all_data_types.test.ts │ │ │ ├── cyclicTables/ │ │ │ │ ├── cyclicTables.test.ts │ │ │ │ └── pgSchema.ts │ │ │ ├── generatorsTest/ │ │ │ │ ├── generators.test.ts │ │ │ │ └── pgSchema.ts │ │ │ ├── pg.test.ts │ │ │ ├── pgSchema.ts │ │ │ └── softRelationsTest/ │ │ │ ├── pgSchema.ts │ │ │ └── softRelations.test.ts │ │ └── sqlite/ │ │ ├── allDataTypesTest/ │ │ │ ├── sqliteSchema.ts │ │ │ └── sqlite_all_data_types.test.ts │ │ ├── cyclicTables/ │ │ │ ├── cyclicTables.test.ts │ │ │ └── sqliteSchema.ts │ │ ├── softRelationsTest/ │ │ │ ├── softRelations.test.ts │ │ │ └── sqliteSchema.ts │ │ ├── sqlite.test.ts │ │ └── sqliteSchema.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ ├── type-tests/ │ │ ├── mysql.ts │ │ ├── pg.ts │ │ ├── sqlite.ts │ │ └── tsconfig.json │ └── vitest.config.ts ├── drizzle-typebox/ │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── scripts/ │ │ ├── build.ts │ │ └── fix-imports.ts │ ├── src/ │ │ ├── column.ts │ │ ├── column.types.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── schema.ts │ │ ├── schema.types.internal.ts │ │ ├── schema.types.ts │ │ └── utils.ts │ ├── tests/ │ │ ├── mysql.test.ts │ │ ├── pg.test.ts │ │ ├── singlestore.test.ts │ │ ├── sqlite.test.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.ts ├── drizzle-valibot/ │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── scripts/ │ │ ├── build.ts │ │ └── fix-imports.ts │ ├── src/ │ │ ├── column.ts │ │ ├── column.types.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── schema.ts │ │ ├── schema.types.internal.ts │ │ ├── schema.types.ts │ │ └── utils.ts │ ├── tests/ │ │ ├── mysql.test.ts │ │ ├── pg.test.ts │ │ ├── singlestore.test.ts │ │ ├── sqlite.test.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.ts ├── drizzle-zod/ │ ├── README.md │ ├── package.json │ ├── rollup.config.ts │ ├── scripts/ │ │ ├── build.ts │ │ └── fix-imports.ts │ ├── src/ │ │ ├── column.ts │ │ ├── column.types.ts │ │ ├── constants.ts │ │ ├── index.ts │ │ ├── schema.ts │ │ ├── schema.types.internal.ts │ │ ├── schema.types.ts │ │ └── utils.ts │ ├── tests/ │ │ ├── mysql.test.ts │ │ ├── pg.test.ts │ │ ├── singlestore.test.ts │ │ ├── sqlite.test.ts │ │ ├── tsconfig.json │ │ └── utils.ts │ ├── tsconfig.build.json │ ├── tsconfig.json │ └── vitest.config.ts ├── eslint/ │ └── eslint-plugin-drizzle-internal/ │ └── index.js ├── eslint-plugin-drizzle/ │ ├── .gitignore │ ├── package.json │ ├── readme.md │ ├── src/ │ │ ├── configs/ │ │ │ ├── all.ts │ │ │ └── recommended.ts │ │ ├── enforce-delete-with-where.ts │ │ ├── enforce-update-with-where.ts │ │ ├── index.ts │ │ └── utils/ │ │ ├── ast.ts │ │ └── options.ts │ ├── tests/ │ │ ├── delete.test.ts │ │ └── update.test.ts │ ├── tsconfig.json │ └── vitest.config.ts ├── integration-tests/ │ ├── .gitignore │ ├── .xata/ │ │ ├── migrations/ │ │ │ └── .ledger │ │ └── version/ │ │ └── compatibility.json │ ├── .xatarc │ ├── docker-neon.yml │ ├── drizzle2/ │ │ ├── mysql/ │ │ │ ├── 0000_nostalgic_carnage.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ │ ├── mysql-proxy/ │ │ │ ├── first/ │ │ │ │ ├── 0000_nostalgic_carnage.sql │ │ │ │ └── meta/ │ │ │ │ ├── 0000_snapshot.json │ │ │ │ └── _journal.json │ │ │ └── second/ │ │ │ ├── 0000_nostalgic_carnage.sql │ │ │ ├── 0001_test.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ └── _journal.json │ │ ├── pg/ │ │ │ ├── 0000_puzzling_flatman.sql │ │ │ ├── 0001_test.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ │ ├── pg-proxy/ │ │ │ ├── first/ │ │ │ │ ├── 0000_puzzling_flatman.sql │ │ │ │ └── meta/ │ │ │ │ ├── 0000_snapshot.json │ │ │ │ └── _journal.json │ │ │ └── second/ │ │ │ ├── 0000_puzzling_flatman.sql │ │ │ ├── 0001_test.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ ├── 0001_snapshot.json │ │ │ └── _journal.json │ │ ├── planetscale/ │ │ │ ├── 0000_nostalgic_carnage.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ │ ├── singlestore/ │ │ │ ├── 0000_nostalgic_carnage.sql │ │ │ └── meta/ │ │ │ ├── 0000_snapshot.json │ │ │ └── _journal.json │ │ └── sqlite/ │ │ ├── 0000_fancy_bug.sql │ │ └── meta/ │ │ ├── 0000_snapshot.json │ │ └── _journal.json │ ├── js-tests/ │ │ └── driver-init/ │ │ ├── commonjs/ │ │ │ ├── better-sqlite3.test.cjs │ │ │ ├── libsql.test.cjs │ │ │ ├── mysql2.test.cjs │ │ │ ├── neon-http.test.cjs │ │ │ ├── neon-ws.test.cjs │ │ │ ├── node-pg.test.cjs │ │ │ ├── pglite.test.cjs │ │ │ ├── planetscale.test.cjs │ │ │ ├── postgres-js.test.cjs │ │ │ ├── schema.cjs │ │ │ ├── tidb.test.cjs │ │ │ └── vercel.test.cjs │ │ └── module/ │ │ ├── better-sqlite3.test.mjs │ │ ├── libsql.test.mjs │ │ ├── mysql2.test.mjs │ │ ├── neon-http.test.mjs │ │ ├── neon-ws.test.mjs │ │ ├── node-pg.test.mjs │ │ ├── pglite.test.mjs │ │ ├── planetscale.test.mjs │ │ ├── postgres-js.test.mjs │ │ ├── schema.mjs │ │ ├── tidb.test.mjs │ │ └── vercel.test.mjs │ ├── package.json │ ├── sst-env.d.ts │ ├── sst.config.ts │ ├── tests/ │ │ ├── awsdatapi.alltypes.test.ts │ │ ├── bun/ │ │ │ ├── bun-sql.test.ts │ │ │ ├── sqlite-nw.test.ts │ │ │ └── sqlite.test.ts │ │ ├── common.ts │ │ ├── extensions/ │ │ │ ├── postgis/ │ │ │ │ ├── pg.test.ts │ │ │ │ └── postgres.test.ts │ │ │ └── vectors/ │ │ │ ├── pg.test.ts │ │ │ └── postgres.test.ts │ │ ├── gel/ │ │ │ ├── cache.ts │ │ │ ├── createInstance.ts │ │ │ ├── gel-custom.test.ts │ │ │ ├── gel-ext.test.ts │ │ │ └── gel.test.ts │ │ ├── imports/ │ │ │ └── index.test.ts │ │ ├── mysql/ │ │ │ ├── mysql-common-cache.ts │ │ │ ├── mysql-common.ts │ │ │ ├── mysql-custom.test.ts │ │ │ ├── mysql-planetscale.test.ts │ │ │ ├── mysql-prefixed.test.ts │ │ │ ├── mysql-proxy.test.ts │ │ │ ├── mysql.test.ts │ │ │ └── tidb-serverless.test.ts │ │ ├── mysql-returning.test.ts │ │ ├── pg/ │ │ │ ├── awsdatapi.test.ts │ │ │ ├── neon-http-batch.test.ts │ │ │ ├── neon-http-batch.ts │ │ │ ├── neon-http.test.ts │ │ │ ├── neon-serverless.test.ts │ │ │ ├── node-postgres.test.ts │ │ │ ├── pg-common-cache.ts │ │ │ ├── pg-common.ts │ │ │ ├── pg-custom.test.ts │ │ │ ├── pg-proxy.test.ts │ │ │ ├── pglite.test.ts │ │ │ ├── postgres-js.test.ts │ │ │ ├── rls/ │ │ │ │ └── rls.definition.test.ts │ │ │ ├── vercel-pg.test.ts │ │ │ └── xata-http.test.ts │ │ ├── relational/ │ │ │ ├── bettersqlite.test.ts │ │ │ ├── db.ts │ │ │ ├── issues-schemas/ │ │ │ │ ├── duplicates/ │ │ │ │ │ ├── mysql/ │ │ │ │ │ │ ├── mysql.duplicates.test.ts │ │ │ │ │ │ └── mysql.duplicates.ts │ │ │ │ │ └── pg/ │ │ │ │ │ ├── pg.duplicates.test.ts │ │ │ │ │ └── pg.duplicates.ts │ │ │ │ └── wrong-mapping/ │ │ │ │ ├── pg.schema.ts │ │ │ │ └── pg.test.ts │ │ │ ├── mysql.planetscale.test.ts │ │ │ ├── mysql.schema.ts │ │ │ ├── mysql.test.ts │ │ │ ├── pg.postgresjs.test.ts │ │ │ ├── pg.schema.ts │ │ │ ├── pg.test.ts │ │ │ ├── singlestore.schema.ts │ │ │ ├── singlestore.test.ts │ │ │ ├── sqlite.schema.ts │ │ │ ├── tables.ts │ │ │ ├── turso.test.ts │ │ │ └── vercel.test.ts │ │ ├── replicas/ │ │ │ ├── mysql.test.ts │ │ │ ├── postgres.test.ts │ │ │ ├── singlestore.test.ts │ │ │ └── sqlite.test.ts │ │ ├── seeder/ │ │ │ ├── mysql.test.ts │ │ │ ├── mysqlSchema.ts │ │ │ ├── pg.test.ts │ │ │ ├── pgSchema.ts │ │ │ ├── sqlite.test.ts │ │ │ └── sqliteSchema.ts │ │ ├── singlestore/ │ │ │ ├── singlestore-cache.ts │ │ │ ├── singlestore-common.ts │ │ │ ├── singlestore-custom.test.ts │ │ │ ├── singlestore-prefixed.test.ts │ │ │ ├── singlestore-proxy.test.ts │ │ │ └── singlestore.test.ts │ │ ├── sqlite/ │ │ │ ├── better-sqlite.test.ts │ │ │ ├── d1-batch.test.ts │ │ │ ├── d1.test.ts │ │ │ ├── durable-objects/ │ │ │ │ ├── drizzle/ │ │ │ │ │ ├── 0000_cuddly_black_bolt.sql │ │ │ │ │ ├── meta/ │ │ │ │ │ │ ├── 0000_snapshot.json │ │ │ │ │ │ └── _journal.json │ │ │ │ │ └── migrations.js │ │ │ │ ├── index.ts │ │ │ │ ├── worker-configuration.d.ts │ │ │ │ └── wrangler.toml │ │ │ ├── libsql-batch.test.ts │ │ │ ├── libsql-http.test.ts │ │ │ ├── libsql-node.test.ts │ │ │ ├── libsql-sqlite3.test.ts │ │ │ ├── libsql-ws.test.ts │ │ │ ├── libsql.test.ts │ │ │ ├── sql-js.test.ts │ │ │ ├── sqlite-common-cache.ts │ │ │ ├── sqlite-common.ts │ │ │ ├── sqlite-proxy-batch.test.ts │ │ │ └── sqlite-proxy.test.ts │ │ ├── utils/ │ │ │ └── is-config.test.ts │ │ ├── utils.ts │ │ ├── version.test.ts │ │ └── xata/ │ │ └── xata.ts │ ├── tsconfig.json │ ├── type-tests/ │ │ └── join-nodenext/ │ │ ├── gel.ts │ │ ├── mysql.ts │ │ ├── package.json │ │ ├── pg.ts │ │ ├── singlestore.ts │ │ ├── sqlite.ts │ │ └── tsconfig.json │ ├── vitest-ci.config.ts │ └── vitest.config.ts ├── package.json ├── patches/ │ └── typescript@5.6.3.patch ├── pnpm-workspace.yaml ├── tsconfig.json └── turbo.json