sqlite-common.ts — drizzle-orm Source File
Architecture documentation for sqlite-common.ts, a typescript file in the drizzle-orm codebase. 4 imports, 9 dependents.
Entity Profile
Dependency Diagram
graph LR 46ce8b0c_dd54_2020_c1e8_2865e4c5e575["sqlite-common.ts"] 690f7dfc_0aea_9ee8_d6e7_26bbb3689031["drizzle-orm"] 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 --> 690f7dfc_0aea_9ee8_d6e7_26bbb3689031 25248a9d_ba06_2b33_4421_8575da2f9c34["sqlite-core"] 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 --> 25248a9d_ba06_2b33_4421_8575da2f9c34 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 be4f1824_b255_ba95_9daf_35a679c997bf["utils"] 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 --> be4f1824_b255_ba95_9daf_35a679c997bf 50df9e42_ab02_4adb_e2d1_67000b510bbe["better-sqlite.test.ts"] 50df9e42_ab02_4adb_e2d1_67000b510bbe --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 0cd869b6_b82b_1b69_7612_7b75f8f371d3["d1.test.ts"] 0cd869b6_b82b_1b69_7612_7b75f8f371d3 --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 55ee4c4a_926c_db97_762b_17180c7d05ed["libsql-http.test.ts"] 55ee4c4a_926c_db97_762b_17180c7d05ed --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 22d4991a_f1b3_edc2_3450_997c8f9c57ef["libsql-node.test.ts"] 22d4991a_f1b3_edc2_3450_997c8f9c57ef --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 f9dab37f_59e8_905c_2ec5_4cb9db2b53c4["libsql-sqlite3.test.ts"] f9dab37f_59e8_905c_2ec5_4cb9db2b53c4 --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 ff87c0e5_785e_c2e5_c2f2_c50622a71008["libsql-ws.test.ts"] ff87c0e5_785e_c2e5_c2f2_c50622a71008 --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 5d37242e_76a0_a160_94b8_1a6a235a6008["libsql.test.ts"] 5d37242e_76a0_a160_94b8_1a6a235a6008 --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 a2acbf1e_1d06_57c2_ff79_b03d0ef348ea["sql-js.test.ts"] a2acbf1e_1d06_57c2_ff79_b03d0ef348ea --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 96b7f482_cbb7_44ab_3fc0_369276a1c78c["sqlite-proxy.test.ts"] 96b7f482_cbb7_44ab_3fc0_369276a1c78c --> 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 style 46ce8b0c_dd54_2020_c1e8_2865e4c5e575 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import {
and,
asc,
avg,
avgDistinct,
count,
countDistinct,
eq,
exists,
getTableColumns,
gt,
gte,
inArray,
lt,
max,
min,
Name,
notInArray,
sql,
sum,
sumDistinct,
TransactionRollbackError,
} from 'drizzle-orm';
import {
alias,
type BaseSQLiteDatabase,
blob,
except,
foreignKey,
getTableConfig,
getViewConfig,
index,
int,
integer,
intersect,
numeric,
primaryKey,
real,
sqliteTable,
sqliteTableCreator,
sqliteView,
text,
union,
unionAll,
unique,
uniqueKeyName,
} from 'drizzle-orm/sqlite-core';
import { beforeEach, describe, expect, expectTypeOf, test } from 'vitest';
import type { Equal } from '~/utils';
import { Expect } from '~/utils';
declare module 'vitest' {
interface TestContext {
sqlite: {
db: BaseSQLiteDatabase<'async' | 'sync', any, Record<string, never>>;
};
}
}
const allTypesTable = sqliteTable('all_types', {
// ... (3904 more lines)
Domain
Subdomains
Classes
Types
Dependencies
- drizzle-orm
- sqlite-core
- utils
- vitest
Imported By
- integration-tests/tests/sqlite/better-sqlite.test.ts
- integration-tests/tests/sqlite/d1.test.ts
- integration-tests/tests/sqlite/libsql-http.test.ts
- integration-tests/tests/sqlite/libsql-node.test.ts
- integration-tests/tests/sqlite/libsql-sqlite3.test.ts
- integration-tests/tests/sqlite/libsql-ws.test.ts
- integration-tests/tests/sqlite/libsql.test.ts
- integration-tests/tests/sqlite/sql-js.test.ts
- integration-tests/tests/sqlite/sqlite-proxy.test.ts
Source
Frequently Asked Questions
What does sqlite-common.ts do?
sqlite-common.ts is a source file in the drizzle-orm codebase, written in typescript. It belongs to the DrizzleORM domain, SQLDialects subdomain.
What functions are defined in sqlite-common.ts?
sqlite-common.ts defines 3 function(s): conflictChainExampleTable, pkExampleTable, tests.
What does sqlite-common.ts depend on?
sqlite-common.ts imports 4 module(s): drizzle-orm, sqlite-core, utils, vitest.
What files import sqlite-common.ts?
sqlite-common.ts is imported by 9 file(s): better-sqlite.test.ts, d1.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, and 1 more.
Where is sqlite-common.ts in the architecture?
sqlite-common.ts is located at integration-tests/tests/sqlite/sqlite-common.ts (domain: DrizzleORM, subdomain: SQLDialects, directory: integration-tests/tests/sqlite).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free