sqlite.ts — drizzle-orm Source File
Architecture documentation for sqlite.ts, a typescript file in the drizzle-orm codebase. 4 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 78f2f6be_cadc_09a2_5ff5_f14b50cc5671["sqlite.ts"] 690f7dfc_0aea_9ee8_d6e7_26bbb3689031["drizzle-orm"] 78f2f6be_cadc_09a2_5ff5_f14b50cc5671 --> 690f7dfc_0aea_9ee8_d6e7_26bbb3689031 28ab9394_054d_e176_bc32_0ec8b0808e2a["libsql"] 78f2f6be_cadc_09a2_5ff5_f14b50cc5671 --> 28ab9394_054d_e176_bc32_0ec8b0808e2a 25248a9d_ba06_2b33_4421_8575da2f9c34["sqlite-core"] 78f2f6be_cadc_09a2_5ff5_f14b50cc5671 --> 25248a9d_ba06_2b33_4421_8575da2f9c34 8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"] 78f2f6be_cadc_09a2_5ff5_f14b50cc5671 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686 style 78f2f6be_cadc_09a2_5ff5_f14b50cc5671 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
import { eq } from 'drizzle-orm';
import { drizzle } from 'drizzle-orm/libsql';
import { sqliteTable, text } from 'drizzle-orm/sqlite-core';
import { expectTypeOf } from 'vitest';
const account = sqliteTable('accounts', {
id: text('id').primaryKey().notNull(),
userId: text('user_id')
.notNull()
.references(() => users.id),
meta: text().notNull(),
});
const users = sqliteTable('users', {
id: text('id').primaryKey(),
name: text('name').notNull(),
username: text('username').notNull().unique(),
});
const db = drizzle.mock();
(async () => {
const res = await db.select()
.from(users)
.innerJoin(account, eq(users.id, account.id));
expectTypeOf(res).toEqualTypeOf<{
accounts: {
id: string;
userId: string;
meta: string;
};
users: {
id: string;
name: string;
username: string;
};
}[]>();
});
Dependencies
- drizzle-orm
- libsql
- sqlite-core
- vitest
Source
Frequently Asked Questions
What does sqlite.ts do?
sqlite.ts is a source file in the drizzle-orm codebase, written in typescript.
What does sqlite.ts depend on?
sqlite.ts imports 4 module(s): drizzle-orm, libsql, sqlite-core, vitest.
Where is sqlite.ts in the architecture?
sqlite.ts is located at integration-tests/type-tests/join-nodenext/sqlite.ts (directory: integration-tests/type-tests/join-nodenext).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free