Home / Class/ DryRunColumnsHandler Class — drizzle-orm Architecture

DryRunColumnsHandler Class — drizzle-orm Architecture

Architecture documentation for the DryRunColumnsHandler class in simulator.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  6a65dc29_4e1f_8f6d_1e26_61f377805dc3["DryRunColumnsHandler"]
  76541fe4_0f6b_65f6_219e_1aaf98848155["simulator.ts"]
  6a65dc29_4e1f_8f6d_1e26_61f377805dc3 -->|defined in| 76541fe4_0f6b_65f6_219e_1aaf98848155
  62f28699_2d35_f694_46f2_72c256e650ff["can()"]
  6a65dc29_4e1f_8f6d_1e26_61f377805dc3 -->|method| 62f28699_2d35_f694_46f2_72c256e650ff
  90be306f_0f85_a838_03ca_a3109eddf548["handle()"]
  6a65dc29_4e1f_8f6d_1e26_61f377805dc3 -->|method| 90be306f_0f85_a838_03ca_a3109eddf548

Relationship Graph

Source Code

drizzle-kit/src/simulator.ts lines 101–113

class DryRunColumnsHandler<T extends Named> implements ColumnsHandler<T> {
	can(tableName: string, _: T[], __: T[]): boolean {
		return true;
	}

	handle(
		tableName: string,
		added: T[],
		removed: T[],
	): { tableName: string; created: T[]; deleted: T[]; renamed: { from: T; to: T }[] } {
		return { tableName, created: added, deleted: removed, renamed: [] };
	}
}

Frequently Asked Questions

What is the DryRunColumnsHandler class?
DryRunColumnsHandler is a class in the drizzle-orm codebase, defined in drizzle-kit/src/simulator.ts.
Where is DryRunColumnsHandler defined?
DryRunColumnsHandler is defined in drizzle-kit/src/simulator.ts at line 101.

Analyze Your Own Codebase

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

Try Supermodel Free