Class: Dbsketch::Comparison::UniqueConstraintDiff

Inherits:
Diff
  • Object
show all
Defined in:
lib/dbsketch/comparison/unique_constraint_comparator.rb

Instance Attribute Summary collapse

Attributes inherited from Diff

#new_value, #old_value

Instance Method Summary collapse

Methods inherited from Diff

#addition?, #change?, #deletion?

Constructor Details

#initialize(old_constraint, new_constraint, columns) ⇒ UniqueConstraintDiff

Returns a new instance of UniqueConstraintDiff.



12
13
14
15
16
17
18
# File 'lib/dbsketch/comparison/unique_constraint_comparator.rb', line 12

def initialize old_constraint, new_constraint, columns
	super old_constraint, new_constraint
	### Preconditions
	columns.each_with_index { |column, index| raise ArgumentError, "columns[#{index}] is not a Dbsketch::Comparison::Diff" unless column.is_a? Dbsketch::Comparison::Diff }
	###
	@columns = columns
end

Instance Attribute Details

#columnsObject (readonly)

Returns the value of attribute columns.



20
21
22
# File 'lib/dbsketch/comparison/unique_constraint_comparator.rb', line 20

def columns
  @columns
end