Home / Class/ SqliteRenameTableConvertor Class — drizzle-orm Architecture

SqliteRenameTableConvertor Class — drizzle-orm Architecture

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

Entity Profile

Dependency Diagram

graph TD
  894a9cd3_5326_54f3_7a32_bc742faa5d2d["SqliteRenameTableConvertor"]
  fe4174c7_3b9c_5b26_98a0_b2395ca21939["sqlgenerator.ts"]
  894a9cd3_5326_54f3_7a32_bc742faa5d2d -->|defined in| fe4174c7_3b9c_5b26_98a0_b2395ca21939
  e1941fa8_69fb_a6c4_9d99_7e5d5db6398f["can()"]
  894a9cd3_5326_54f3_7a32_bc742faa5d2d -->|method| e1941fa8_69fb_a6c4_9d99_7e5d5db6398f
  b98b89fd_697e_6b06_e758_5aa5802b8bd7["convert()"]
  894a9cd3_5326_54f3_7a32_bc742faa5d2d -->|method| b98b89fd_697e_6b06_e758_5aa5802b8bd7

Relationship Graph

Source Code

drizzle-kit/src/sqlgenerator.ts lines 1596–1605

export class SqliteRenameTableConvertor extends Convertor {
	can(statement: JsonStatement, dialect: Dialect): boolean {
		return statement.type === 'rename_table' && (dialect === 'sqlite' || dialect === 'turso');
	}

	convert(statement: JsonRenameTableStatement) {
		const { tableNameFrom, tableNameTo } = statement;
		return `ALTER TABLE \`${tableNameFrom}\` RENAME TO \`${tableNameTo}\`;`;
	}
}

Domain

Frequently Asked Questions

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

Analyze Your Own Codebase

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

Try Supermodel Free