##// END OF EJS Templates
Rails4: replace deprecated #connection from Query model...
Toshi MARUYAMA -
r12445:dff2721fbe52
parent child
Show More
@@ -640,7 +640,7 class Query < ActiveRecord::Base
640 sql = "#{db_table}.#{db_field} BETWEEN #{value.first.to_f - 1e-5} AND #{value.first.to_f + 1e-5}"
640 sql = "#{db_table}.#{db_field} BETWEEN #{value.first.to_f - 1e-5} AND #{value.first.to_f + 1e-5}"
641 end
641 end
642 else
642 else
643 sql = "#{db_table}.#{db_field} IN (" + value.collect{|val| "'#{connection.quote_string(val)}'"}.join(",") + ")"
643 sql = "#{db_table}.#{db_field} IN (" + value.collect{|val| "'#{ActiveRecord::Base.connection.quote_string(val)}'"}.join(",") + ")"
644 end
644 end
645 else
645 else
646 # IN an empty set
646 # IN an empty set
@@ -648,7 +648,7 class Query < ActiveRecord::Base
648 end
648 end
649 when "!"
649 when "!"
650 if value.any?
650 if value.any?
651 sql = "(#{db_table}.#{db_field} IS NULL OR #{db_table}.#{db_field} NOT IN (" + value.collect{|val| "'#{connection.quote_string(val)}'"}.join(",") + "))"
651 sql = "(#{db_table}.#{db_field} IS NULL OR #{db_table}.#{db_field} NOT IN (" + value.collect{|val| "'#{ActiveRecord::Base.connection.quote_string(val)}'"}.join(",") + "))"
652 else
652 else
653 # NOT IN an empty set
653 # NOT IN an empty set
654 sql = "1=1"
654 sql = "1=1"
@@ -690,9 +690,9 class Query < ActiveRecord::Base
690 end
690 end
691 end
691 end
692 when "o"
692 when "o"
693 sql = "#{queried_table_name}.status_id IN (SELECT id FROM #{IssueStatus.table_name} WHERE is_closed=#{connection.quoted_false})" if field == "status_id"
693 sql = "#{queried_table_name}.status_id IN (SELECT id FROM #{IssueStatus.table_name} WHERE is_closed=#{ActiveRecord::Base.connection.quoted_false})" if field == "status_id"
694 when "c"
694 when "c"
695 sql = "#{queried_table_name}.status_id IN (SELECT id FROM #{IssueStatus.table_name} WHERE is_closed=#{connection.quoted_true})" if field == "status_id"
695 sql = "#{queried_table_name}.status_id IN (SELECT id FROM #{IssueStatus.table_name} WHERE is_closed=#{ActiveRecord::Base.connection.quoted_true})" if field == "status_id"
696 when "><t-"
696 when "><t-"
697 # between today - n days and today
697 # between today - n days and today
698 sql = relative_date_clause(db_table, db_field, - value.first.to_i, 0)
698 sql = relative_date_clause(db_table, db_field, - value.first.to_i, 0)
@@ -754,9 +754,9 class Query < ActiveRecord::Base
754 date = Date.today
754 date = Date.today
755 sql = date_clause(db_table, db_field, date.beginning_of_year, date.end_of_year)
755 sql = date_clause(db_table, db_field, date.beginning_of_year, date.end_of_year)
756 when "~"
756 when "~"
757 sql = "LOWER(#{db_table}.#{db_field}) LIKE '%#{connection.quote_string(value.first.to_s.downcase)}%'"
757 sql = "LOWER(#{db_table}.#{db_field}) LIKE '%#{ActiveRecord::Base.connection.quote_string(value.first.to_s.downcase)}%'"
758 when "!~"
758 when "!~"
759 sql = "LOWER(#{db_table}.#{db_field}) NOT LIKE '%#{connection.quote_string(value.first.to_s.downcase)}%'"
759 sql = "LOWER(#{db_table}.#{db_field}) NOT LIKE '%#{ActiveRecord::Base.connection.quote_string(value.first.to_s.downcase)}%'"
760 else
760 else
761 raise "Unknown query operator #{operator}"
761 raise "Unknown query operator #{operator}"
762 end
762 end
@@ -819,7 +819,7 class Query < ActiveRecord::Base
819 if self.class.default_timezone == :utc
819 if self.class.default_timezone == :utc
820 from = from.utc
820 from = from.utc
821 end
821 end
822 s << ("#{table}.#{field} > '%s'" % [connection.quoted_date(from)])
822 s << ("#{table}.#{field} > '%s'" % [ActiveRecord::Base.connection.quoted_date(from)])
823 end
823 end
824 if to
824 if to
825 if to.is_a?(Date)
825 if to.is_a?(Date)
@@ -828,7 +828,7 class Query < ActiveRecord::Base
828 if self.class.default_timezone == :utc
828 if self.class.default_timezone == :utc
829 to = to.utc
829 to = to.utc
830 end
830 end
831 s << ("#{table}.#{field} <= '%s'" % [connection.quoted_date(to)])
831 s << ("#{table}.#{field} <= '%s'" % [ActiveRecord::Base.connection.quoted_date(to)])
832 end
832 end
833 s.join(' AND ')
833 s.join(' AND ')
834 end
834 end
General Comments 0
You need to be logged in to leave comments. Login now