class Dbsketch::Comparison::ForeignKeyDiff

Attributes

constricted_column[R]
referenced_column[R]
referenced_table[R]

Public Class Methods

new(old_key, new_key) click to toggle source
Calls superclass method Dbsketch::Comparison::Diff::new
# File lib/dbsketch/comparison/foreign_key_comparator.rb, line 12
def initialize old_key, new_key
        super old_key, new_key
        if change?
                @constricted_column = Diff.new(old_key.constricted_column.name, new_key.constricted_column.name) if old_key.constricted_column.name != new_key.constricted_column.name
                @referenced_table = Diff.new(old_key.referenced_table.name, new_key.referenced_table.name) if old_key.referenced_table.name != new_key.referenced_table.name
                @referenced_column = Diff.new(old_key.referenced_column.name, new_key.referenced_column.name) if old_key.referenced_column.name != new_key.referenced_column.name
        end
end