class Dbsketch::Comparison::ColumnDiff

Attributes

default[R]
identity[R]
nullable[R]
order[R]
type[R]

Public Class Methods

new(old_column, new_column, type_comparator, options) click to toggle source
Calls superclass method
# File lib/dbsketch/comparison/column_comparator.rb, line 13
def initialize old_column, new_column, type_comparator, options
        super old_column, new_column
        if change?
                @type = type_comparator.compare(old_column.type, new_column.type)
                @identity = Diff.new(old_column.identity, new_column.identity) if old_column.identity != new_column.identity
                @default = Diff.new(old_column.default, new_column.default) if old_column.default != new_column.default
                @nullable = Diff.new(old_column.nullable, new_column.nullable) if old_column.nullable != new_column.nullable
                @order = Diff.new(old_column.order, new_column.order) if options[:compare_order] and old_column.order != new_column.order
        end
end