diff options
author | Viacheslav Petrenko <slavap@gmail.com> | 2010-12-27 18:16:18 +0200 |
---|---|---|
committer | Aaron Patterson <aaron.patterson@gmail.com> | 2011-01-03 10:18:02 -0800 |
commit | 1a246f71616cf246a75ef6cbdb56032e43d4e643 (patch) | |
tree | 81b0795b26766f9c4cdc59c04d20837a5de051f9 /lib/arel/nodes | |
parent | ee3c55c84996ad2565762fa1f472259460d7d731 (diff) | |
download | rails-1a246f71616cf246a75ef6cbdb56032e43d4e643.tar.gz rails-1a246f71616cf246a75ef6cbdb56032e43d4e643.tar.bz2 rails-1a246f71616cf246a75ef6cbdb56032e43d4e643.zip |
Patched Arel v2.0.6 to support MSSQL SQL queries. Based on work of James Abley (https://github.com/jabley/arel).
Diffstat (limited to 'lib/arel/nodes')
-rw-r--r-- | lib/arel/nodes/limit.rb | 7 | ||||
-rw-r--r-- | lib/arel/nodes/select_core.rb | 3 | ||||
-rw-r--r-- | lib/arel/nodes/top.rb | 6 |
3 files changed, 15 insertions, 1 deletions
diff --git a/lib/arel/nodes/limit.rb b/lib/arel/nodes/limit.rb new file mode 100644 index 0000000000..68ea95daf5 --- /dev/null +++ b/lib/arel/nodes/limit.rb @@ -0,0 +1,7 @@ +module Arel + module Nodes + class Limit < Arel::Nodes::Unary + end + end +end + diff --git a/lib/arel/nodes/select_core.rb b/lib/arel/nodes/select_core.rb index acc6bb9815..501a2aaf7c 100644 --- a/lib/arel/nodes/select_core.rb +++ b/lib/arel/nodes/select_core.rb @@ -1,10 +1,11 @@ module Arel module Nodes class SelectCore < Arel::Nodes::Node - attr_accessor :froms, :projections, :wheres, :groups + attr_accessor :top, :froms, :projections, :wheres, :groups attr_accessor :having def initialize + @top = nil @froms = nil @projections = [] @wheres = [] diff --git a/lib/arel/nodes/top.rb b/lib/arel/nodes/top.rb new file mode 100644 index 0000000000..56e2e97e8d --- /dev/null +++ b/lib/arel/nodes/top.rb @@ -0,0 +1,6 @@ +module Arel + module Nodes + class Top < Arel::Nodes::Unary + end + end +end |