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
Defined In
Source
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