Home / File/ sqlite-common.ts — drizzle-orm Source File

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.

File typescript DrizzleORM SQLDialects 4 imports 9 dependents 3 functions 1 classes

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

Dependencies

  • drizzle-orm
  • sqlite-core
  • utils
  • vitest

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