class Dbsketch::Comparison::CheckConstraintComparator
Public Instance Methods
are_equivalent?(old_constraint, new_constraint)
click to toggle source
# File lib/dbsketch/comparison/check_constraint_comparator.rb, line 35 def are_equivalent? old_constraint, new_constraint ### Preconditions raise ArgumentError, "old_constraint is not a Dbsketch::Model::CheckConstraint" unless nil == old_constraint or old_constraint.is_a? Dbsketch::Model::CheckConstraint raise ArgumentError, "new_constraint is not a Dbsketch::Model::CheckConstraint" unless nil == new_constraint or new_constraint.is_a? Dbsketch::Model::CheckConstraint ### (nil != old_constraint and nil != new_constraint) and (old_constraint.condition == new_constraint.condition) end
compare(old_constraint, new_constraint)
click to toggle source
# File lib/dbsketch/comparison/check_constraint_comparator.rb, line 43 def compare old_constraint, new_constraint ### Preconditions raise ArgumentError, "old_constraint is not a Dbsketch::Model::CheckConstraint" unless nil == old_constraint or old_constraint.is_a? Dbsketch::Model::CheckConstraint raise ArgumentError, "new_constraint is not a Dbsketch::Model::CheckConstraint" unless nil == new_constraint or new_constraint.is_a? Dbsketch::Model::CheckConstraint ### CheckConstraintDiff.new(old_constraint, new_constraint) if not are_equivalent? old_constraint, new_constraint end