From 494a96542927348776e85e8ae52a01ad75ced872 Mon Sep 17 00:00:00 2001 From: Aaron Patterson Date: Tue, 14 Dec 2010 21:06:16 -0800 Subject: cleaning up more nodes --- lib/arel/nodes/avg.rb | 6 ------ lib/arel/nodes/binary.rb | 21 ++++++++++++++------- lib/arel/nodes/exists.rb | 7 ------- lib/arel/nodes/function.rb | 10 ++++++++++ lib/arel/nodes/max.rb | 6 ------ lib/arel/nodes/min.rb | 6 ------ lib/arel/nodes/sum.rb | 6 ------ 7 files changed, 24 insertions(+), 38 deletions(-) delete mode 100644 lib/arel/nodes/avg.rb delete mode 100644 lib/arel/nodes/exists.rb delete mode 100644 lib/arel/nodes/max.rb delete mode 100644 lib/arel/nodes/min.rb delete mode 100644 lib/arel/nodes/sum.rb (limited to 'lib/arel/nodes') diff --git a/lib/arel/nodes/avg.rb b/lib/arel/nodes/avg.rb deleted file mode 100644 index 8fc86fc21e..0000000000 --- a/lib/arel/nodes/avg.rb +++ /dev/null @@ -1,6 +0,0 @@ -module Arel - module Nodes - class Avg < Arel::Nodes::Function - end - end -end diff --git a/lib/arel/nodes/binary.rb b/lib/arel/nodes/binary.rb index 1285af9447..eb873c75e1 100644 --- a/lib/arel/nodes/binary.rb +++ b/lib/arel/nodes/binary.rb @@ -16,21 +16,28 @@ module Arel end %w{ - Between - NotEqual - Assignment - Or As + Assignment + Between + DoesNotMatch GreaterThan GreaterThanOrEqual + Join LessThan LessThanOrEqual Matches - DoesNotMatch + NotEqual NotIn - Join + Or }.each do |name| - const_set(name, Class.new(Binary)) + const_set name, Class.new(Binary) end + + #%w{ + # InnerJoin + # OuterJoin + #}.each do |name| + # Nodes.const_set name, Class.new(Join) + #end end end diff --git a/lib/arel/nodes/exists.rb b/lib/arel/nodes/exists.rb deleted file mode 100644 index 18ba8403b4..0000000000 --- a/lib/arel/nodes/exists.rb +++ /dev/null @@ -1,7 +0,0 @@ -module Arel - module Nodes - class Exists < Arel::Nodes::Function - alias :select_stmt :expressions - end - end -end diff --git a/lib/arel/nodes/function.rb b/lib/arel/nodes/function.rb index 133dd66019..e4e45bff31 100644 --- a/lib/arel/nodes/function.rb +++ b/lib/arel/nodes/function.rb @@ -14,5 +14,15 @@ module Arel self end end + + %w{ + Sum + Exists + Max + Min + Avg + }.each do |name| + const_set(name, Class.new(Function)) + end end end diff --git a/lib/arel/nodes/max.rb b/lib/arel/nodes/max.rb deleted file mode 100644 index 5af611b0d6..0000000000 --- a/lib/arel/nodes/max.rb +++ /dev/null @@ -1,6 +0,0 @@ -module Arel - module Nodes - class Max < Arel::Nodes::Function - end - end -end diff --git a/lib/arel/nodes/min.rb b/lib/arel/nodes/min.rb deleted file mode 100644 index bdc1371858..0000000000 --- a/lib/arel/nodes/min.rb +++ /dev/null @@ -1,6 +0,0 @@ -module Arel - module Nodes - class Min < Arel::Nodes::Function - end - end -end diff --git a/lib/arel/nodes/sum.rb b/lib/arel/nodes/sum.rb deleted file mode 100644 index 3e043b7330..0000000000 --- a/lib/arel/nodes/sum.rb +++ /dev/null @@ -1,6 +0,0 @@ -module Arel - module Nodes - class Sum < Arel::Nodes::Function - end - end -end -- cgit v1.2.3