Home / File/ singlestore.ts — drizzle-orm Source File

singlestore.ts — drizzle-orm Source File

Architecture documentation for singlestore.ts, a typescript file in the drizzle-orm codebase. 4 imports, 0 dependents.

File typescript 4 imports

Entity Profile

Dependency Diagram

graph LR
  e23b6608_1c7b_92b8_c191_e9aa57612055["singlestore.ts"]
  690f7dfc_0aea_9ee8_d6e7_26bbb3689031["drizzle-orm"]
  e23b6608_1c7b_92b8_c191_e9aa57612055 --> 690f7dfc_0aea_9ee8_d6e7_26bbb3689031
  11dc3ec3_3c65_f9a0_8c8d_09bc214bc70d["singlestore"]
  e23b6608_1c7b_92b8_c191_e9aa57612055 --> 11dc3ec3_3c65_f9a0_8c8d_09bc214bc70d
  b4539857_26bc_b042_0719_5e529c80f1b4["singlestore-core"]
  e23b6608_1c7b_92b8_c191_e9aa57612055 --> b4539857_26bc_b042_0719_5e529c80f1b4
  8d35eaf2_a542_cfd4_fa1a_fafca0f02686["vitest"]
  e23b6608_1c7b_92b8_c191_e9aa57612055 --> 8d35eaf2_a542_cfd4_fa1a_fafca0f02686
  style e23b6608_1c7b_92b8_c191_e9aa57612055 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { eq } from 'drizzle-orm';
import { drizzle } from 'drizzle-orm/singlestore';
import { singlestoreTable, text } from 'drizzle-orm/singlestore-core';
import { expectTypeOf } from 'vitest';

const account = singlestoreTable('accounts', {
	id: text('id').primaryKey().notNull(),
	userId: text('user_id')
		.notNull(),
	meta: text().notNull(),
});

const users = singlestoreTable('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
  • singlestore
  • singlestore-core
  • vitest

Frequently Asked Questions

What does singlestore.ts do?
singlestore.ts is a source file in the drizzle-orm codebase, written in typescript.
What does singlestore.ts depend on?
singlestore.ts imports 4 module(s): drizzle-orm, singlestore, singlestore-core, vitest.
Where is singlestore.ts in the architecture?
singlestore.ts is located at integration-tests/type-tests/join-nodenext/singlestore.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