Home / Function/ resolveColumns() — drizzle-orm Function Reference

resolveColumns() — drizzle-orm Function Reference

Architecture documentation for the resolveColumns() function in simulator.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  03c0aa65_aaff_fd9e_2448_85a741697593["resolveColumns()"]
  76541fe4_0f6b_65f6_219e_1aaf98848155["simulator.ts"]
  03c0aa65_aaff_fd9e_2448_85a741697593 -->|defined in| 76541fe4_0f6b_65f6_219e_1aaf98848155
  style 03c0aa65_aaff_fd9e_2448_85a741697593 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

drizzle-kit/src/simulator.ts lines 144–157

export const resolveColumns = <T extends Named>(tableName: string, added: T[], removed: T[]) => {
	const handler = columnsHandlers.filter((it) => {
		return it.can(tableName, added, removed);
	})[0];

	if (!handler) {
		console.log('added', added.map((it) => it.name).join());
		console.log('removed', removed.map((it) => it.name).join());
		throw new Error('No columns handler for table: ' + tableName);
	}

	console.log(`${tableName} columns simluated by ${handler.constructor.name}`);
	return handler.handle(tableName, added, removed);
};

Domain

Subdomains

Frequently Asked Questions

What does resolveColumns() do?
resolveColumns() is a function in the drizzle-orm codebase, defined in drizzle-kit/src/simulator.ts.
Where is resolveColumns() defined?
resolveColumns() is defined in drizzle-kit/src/simulator.ts at line 144.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free