Hello community, here is the log from the commit of package rubygem-arel for openSUSE:Factory checked in at 2016-11-07 12:22:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/rubygem-arel (Old) and /work/SRC/openSUSE:Factory/.rubygem-arel.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "rubygem-arel" Changes: -------- --- /work/SRC/openSUSE:Factory/rubygem-arel/rubygem-arel.changes 2016-10-10 16:23:40.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.rubygem-arel.new/rubygem-arel.changes 2016-11-07 12:22:39.000000000 +0100 @@ -1,0 +2,15 @@ +Sat Oct 8 04:28:52 UTC 2016 - co...@suse.com + +- updated to version 7.1.3 + see installed History.txt + + === 7.1.3 / 2016-10-07 + + * bug fixes + + * Remove union mapping as :binary node when performing DepthFirst enumeration + * Fix invalid BindParam output in Dot visitor + * Add Arel::Nodes::Casted to dot visitor + * Use Arel::Nodes::BindParam in Oracle visitor for queries using both LIMIT and OFFSET + +------------------------------------------------------------------- Old: ---- arel-7.1.2.gem New: ---- arel-7.1.3.gem ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ rubygem-arel.spec ++++++ --- /var/tmp/diff_new_pack.tSUPGZ/_old 2016-11-07 12:22:40.000000000 +0100 +++ /var/tmp/diff_new_pack.tSUPGZ/_new 2016-11-07 12:22:40.000000000 +0100 @@ -24,7 +24,7 @@ # Name: rubygem-arel -Version: 7.1.2 +Version: 7.1.3 Release: 0 %define mod_name arel %define mod_full_name %{mod_name}-%{version} ++++++ arel-7.1.2.gem -> arel-7.1.3.gem ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/History.txt new/History.txt --- old/History.txt 2016-09-13 22:27:22.000000000 +0200 +++ new/History.txt 2016-10-07 21:50:47.000000000 +0200 @@ -1,3 +1,12 @@ +=== 7.1.3 / 2016-10-07 + +* bug fixes + + * Remove union mapping as :binary node when performing DepthFirst enumeration + * Fix invalid BindParam output in Dot visitor + * Add Arel::Nodes::Casted to dot visitor + * Use Arel::Nodes::BindParam in Oracle visitor for queries using both LIMIT and OFFSET + === 7.1.2 / 2016-09-13 * bug fixes Files old/checksums.yaml.gz and new/checksums.yaml.gz differ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/arel/visitors/depth_first.rb new/lib/arel/visitors/depth_first.rb --- old/lib/arel/visitors/depth_first.rb 2016-09-13 22:27:22.000000000 +0200 +++ new/lib/arel/visitors/depth_first.rb 2016-10-07 21:50:47.000000000 +0200 @@ -98,7 +98,6 @@ alias :visit_Arel_Nodes_Regexp :binary alias :visit_Arel_Nodes_RightOuterJoin :binary alias :visit_Arel_Nodes_TableAlias :binary - alias :visit_Arel_Nodes_Union :binary alias :visit_Arel_Nodes_Values :binary alias :visit_Arel_Nodes_When :binary diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/arel/visitors/dot.rb new/lib/arel/visitors/dot.rb --- old/lib/arel/visitors/dot.rb 2016-09-13 22:27:22.000000000 +0200 +++ new/lib/arel/visitors/dot.rb 2016-10-07 21:50:47.000000000 +0200 @@ -155,6 +155,11 @@ visit_edge o, "name" end + def visit_Arel_Nodes_Casted o + visit_edge o, 'val' + visit_edge o, 'attribute' + end + def visit_Arel_Attribute o visit_edge o, "relation" visit_edge o, "name" @@ -204,7 +209,6 @@ alias :visit_NilClass :visit_String alias :visit_TrueClass :visit_String alias :visit_FalseClass :visit_String - alias :visit_Arel_Nodes_BindParam :visit_String alias :visit_Integer :visit_String alias :visit_Fixnum :visit_String alias :visit_BigDecimal :visit_String @@ -212,6 +216,8 @@ alias :visit_Symbol :visit_String alias :visit_Arel_Nodes_SqlLiteral :visit_String + def visit_Arel_Nodes_BindParam o; end + def visit_Hash o o.each_with_index do |pair, i| edge("pair_#{i}") { visit pair } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/arel/visitors/oracle.rb new/lib/arel/visitors/oracle.rb --- old/lib/arel/visitors/oracle.rb 2016-09-13 22:27:22.000000000 +0200 +++ new/lib/arel/visitors/oracle.rb 2016-10-07 21:50:47.000000000 +0200 @@ -26,11 +26,22 @@ FROM (" collector = super(o, collector) - collector << ") raw_sql_ + + if offset.expr.is_a? Nodes::BindParam + offset_bind = nil + collector << ') raw_sql_ WHERE rownum <= (' + collector.add_bind(offset.expr) { |i| offset_bind = ":a#{i}" } + collector << ' + ' + collector.add_bind(limit) { |i| ":a#{i}" } + collector << ") ) WHERE raw_rnum_ > #{offset_bind}" + return collector + else + collector << ") raw_sql_ WHERE rownum <= #{offset.expr.to_i + limit} ) WHERE " - return visit(offset, collector) + return visit(offset, collector) + end end if o.limit diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/lib/arel.rb new/lib/arel.rb --- old/lib/arel.rb 2016-09-13 22:27:22.000000000 +0200 +++ new/lib/arel.rb 2016-10-07 21:50:47.000000000 +0200 @@ -21,7 +21,7 @@ require 'arel/nodes' module Arel - VERSION = '7.1.2' + VERSION = '7.1.3' def self.sql raw_sql Arel::Nodes::SqlLiteral.new raw_sql diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/metadata new/metadata --- old/metadata 2016-09-13 22:27:22.000000000 +0200 +++ new/metadata 2016-10-07 21:50:47.000000000 +0200 @@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: arel version: !ruby/object:Gem::Version - version: 7.1.2 + version: 7.1.3 platform: ruby authors: - Aaron Patterson @@ -11,7 +11,7 @@ autorequire: bindir: bin cert_chain: [] -date: 2016-09-13 00:00:00.000000000 Z +date: 2016-10-07 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: minitest