Sha256: 8a56d0beb912ac2f024fcfceb77d055980f31ff1fc9b689a0d6f02cb31a5353d
Contents?: true
Size: 530 Bytes
Versions: 1
Compression:
Stored size: 530 Bytes
Contents
# frozen_string_literal: true # Released under the MIT License. # Copyright, 2021-2024, by Samuel Williams. require_relative "drop_index" module DB module Migrate class RenameTable def initialize(name, new_name) @name = name @new_name = new_name end def call(session) statement = session.clause("ALTER TABLE") statement.identifier(@name) statement.clause("RENAME TO") statement.identifier(@new_name) Console.logger.info(self, statement) statement.call end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
db-migrate-x-0.2.0 | lib/db/migrate/rename_table.rb |