summaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorEric Davis <edavis@littlestreamsoftware.com>2008-12-05 22:56:13 +0000
committerEric Davis <edavis@littlestreamsoftware.com>2008-12-05 22:56:13 +0000
commit956437b7fe597816c0158beb7187ad826e7085fd (patch)
tree937c4748f94e777524f184c53220415734806927 /app
parenta464d26e7377999337d304b3ea9c74ea28031518 (diff)
downloadredmine-956437b7fe597816c0158beb7187ad826e7085fd.tar.gz
redmine-956437b7fe597816c0158beb7187ad826e7085fd.zip
Final refactoring on Query#sql_for_field to rename v to value
git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2092 e93f8b46-1217-0410-a6f0-8f06a7374b81
Diffstat (limited to 'app')
-rw-r--r--app/models/query.rb28
1 files changed, 14 insertions, 14 deletions
diff --git a/app/models/query.rb b/app/models/query.rb
index b5d6afc6b..1a4845975 100644
--- a/app/models/query.rb
+++ b/app/models/query.rb
@@ -320,14 +320,14 @@ class Query < ActiveRecord::Base
private
- # Helper method to generate the WHERE sql for a +field+ with a value (+v+)
- def sql_for_field(field, v, db_table, db_field, is_custom_filter)
+ # Helper method to generate the WHERE sql for a +field+ with a +value+
+ def sql_for_field(field, value, db_table, db_field, is_custom_filter)
sql = ''
case operator_for field
when "="
- sql = "#{db_table}.#{db_field} IN (" + v.collect{|val| "'#{connection.quote_string(val)}'"}.join(",") + ")"
+ sql = "#{db_table}.#{db_field} IN (" + value.collect{|val| "'#{connection.quote_string(val)}'"}.join(",") + ")"
when "!"
- sql = "(#{db_table}.#{db_field} IS NULL OR #{db_table}.#{db_field} NOT IN (" + v.collect{|val| "'#{connection.quote_string(val)}'"}.join(",") + "))"
+ sql = "(#{db_table}.#{db_field} IS NULL OR #{db_table}.#{db_field} NOT IN (" + value.collect{|val| "'#{connection.quote_string(val)}'"}.join(",") + "))"
when "!*"
sql = "#{db_table}.#{db_field} IS NULL"
sql << " OR #{db_table}.#{db_field} = ''" if is_custom_filter
@@ -335,25 +335,25 @@ class Query < ActiveRecord::Base
sql = "#{db_table}.#{db_field} IS NOT NULL"
sql << " AND #{db_table}.#{db_field} <> ''" if is_custom_filter
when ">="
- sql = "#{db_table}.#{db_field} >= #{v.first.to_i}"
+ sql = "#{db_table}.#{db_field} >= #{value.first.to_i}"
when "<="
- sql = "#{db_table}.#{db_field} <= #{v.first.to_i}"
+ sql = "#{db_table}.#{db_field} <= #{value.first.to_i}"
when "o"
sql = "#{IssueStatus.table_name}.is_closed=#{connection.quoted_false}" if field == "status_id"
when "c"
sql = "#{IssueStatus.table_name}.is_closed=#{connection.quoted_true}" if field == "status_id"
when ">t-"
- sql = date_range_clause(db_table, db_field, - v.first.to_i, 0)
+ sql = date_range_clause(db_table, db_field, - value.first.to_i, 0)
when "<t-"
- sql = date_range_clause(db_table, db_field, nil, - v.first.to_i)
+ sql = date_range_clause(db_table, db_field, nil, - value.first.to_i)
when "t-"
- sql = date_range_clause(db_table, db_field, - v.first.to_i, - v.first.to_i)
+ sql = date_range_clause(db_table, db_field, - value.first.to_i, - value.first.to_i)
when ">t+"
- sql = date_range_clause(db_table, db_field, v.first.to_i, nil)
+ sql = date_range_clause(db_table, db_field, value.first.to_i, nil)
when "<t+"
- sql = date_range_clause(db_table, db_field, 0, v.first.to_i)
+ sql = date_range_clause(db_table, db_field, 0, value.first.to_i)
when "t+"
- sql = date_range_clause(db_table, db_field, v.first.to_i, v.first.to_i)
+ sql = date_range_clause(db_table, db_field, value.first.to_i, value.first.to_i)
when "t"
sql = date_range_clause(db_table, db_field, 0, 0)
when "w"
@@ -364,9 +364,9 @@ class Query < ActiveRecord::Base
Time.now.at_beginning_of_week
sql = "#{db_table}.#{db_field} BETWEEN '%s' AND '%s'" % [connection.quoted_date(from), connection.quoted_date(from + 7.days)]
when "~"
- sql = "#{db_table}.#{db_field} LIKE '%#{connection.quote_string(v.first)}%'"
+ sql = "#{db_table}.#{db_field} LIKE '%#{connection.quote_string(value.first)}%'"
when "!~"
- sql = "#{db_table}.#{db_field} NOT LIKE '%#{connection.quote_string(v.first)}%'"
+ sql = "#{db_table}.#{db_field} NOT LIKE '%#{connection.quote_string(value.first)}%'"
end
return sql