lib/activefacts/persistence/foreignkey.rb in activefacts-1.0.2 vs lib/activefacts/persistence/foreignkey.rb in activefacts-1.1.0

- old
+ new

@@ -105,11 +105,11 @@ # next array if ref.to.absorbed_via != ref.fact_type end ref.fk_jump = true array << [ref] elsif ref.is_absorbing or (ref.to && !ref.to.is_table) - debug :fk, "getting fks absorbed into #{name} via #{ref}" do + trace :fk, "getting fks absorbed into #{name} via #{ref}" do ref.to.all_absorbed_foreign_key_reference_path.each do |aref| array << aref.insert(0, ref) end end end @@ -127,27 +127,27 @@ # Get the ForeignKey object for each absorbed reference path @foreign_keys ||= begin fk_ref_paths = all_absorbed_foreign_key_reference_path fk_ref_paths.map do |fk_ref_path| - debug :fk, "\nFK: " + fk_ref_path.map{|fk_ref| fk_ref.reading }*" and " do + trace :fk, "\nFK: " + fk_ref_path.map{|fk_ref| fk_ref.reading }*" and " do from_columns = (columns||all_columns({})).select{|column| column.references[0...fk_ref_path.size] == fk_ref_path } - debug :fk, "from_columns = #{from_columns.map { |column| column.name }*", "}" + trace :fk, "from_columns = #{from_columns.map { |column| column.name }*", "}" # Figure out absorption on the target end: to = fk_ref_path.last.to if to.absorbed_via - debug :fk, "Reference target #{fk_ref_path.last.to.name} is absorbed via:" do + trace :fk, "Reference target #{fk_ref_path.last.to.name} is absorbed via:" do while (r = to.absorbed_via) m = r.reversed - debug :fk, "#{m.reading}" + trace :fk, "#{m.reading}" fk_ref_path << m to = m.from == to ? m.to : m.from end - debug :fk, "Absorption ends at #{to.name}" + trace :fk, "Absorption ends at #{to.name}" end end # REVISIT: This test may no longer be necessary raise "REVISIT: #{fk_ref_path.inspect} is bad" unless to and to.columns