Home / Class/ SingleStoreAlterTableRenameColumnConvertor Class — drizzle-orm Architecture

SingleStoreAlterTableRenameColumnConvertor Class — drizzle-orm Architecture

Architecture documentation for the SingleStoreAlterTableRenameColumnConvertor class in sqlgenerator.ts from the drizzle-orm codebase.

Entity Profile

Dependency Diagram

graph TD
  c1ba40e2_e15d_cb38_2d93_77e8dfaaea0a["SingleStoreAlterTableRenameColumnConvertor"]
  9f1b3c17_5639_4599_684e_f75b19d534d2["sqlgenerator.ts"]
  c1ba40e2_e15d_cb38_2d93_77e8dfaaea0a -->|defined in| 9f1b3c17_5639_4599_684e_f75b19d534d2
  0f98a9a1_15d6_48c0_1567_3c543f35979c["can()"]
  c1ba40e2_e15d_cb38_2d93_77e8dfaaea0a -->|method| 0f98a9a1_15d6_48c0_1567_3c543f35979c
  312a9794_9f86_2876_2486_c7adde60c647["convert()"]
  c1ba40e2_e15d_cb38_2d93_77e8dfaaea0a -->|method| 312a9794_9f86_2876_2486_c7adde60c647

Relationship Graph

Source Code

drizzle-kit/src/sqlgenerator.ts lines 1660–1671

class SingleStoreAlterTableRenameColumnConvertor extends Convertor {
	can(statement: JsonStatement, dialect: Dialect): boolean {
		return (
			statement.type === 'alter_table_rename_column' && dialect === 'singlestore'
		);
	}

	convert(statement: JsonRenameColumnStatement) {
		const { tableName, oldColumnName, newColumnName } = statement;
		return `ALTER TABLE \`${tableName}\` CHANGE \`${oldColumnName}\` \`${newColumnName}\`;`;
	}
}

Domain

Frequently Asked Questions

What is the SingleStoreAlterTableRenameColumnConvertor class?
SingleStoreAlterTableRenameColumnConvertor is a class in the drizzle-orm codebase, defined in drizzle-kit/src/sqlgenerator.ts.
Where is SingleStoreAlterTableRenameColumnConvertor defined?
SingleStoreAlterTableRenameColumnConvertor is defined in drizzle-kit/src/sqlgenerator.ts at line 1660.

Analyze Your Own Codebase

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

Try Supermodel Free