From 1a246f71616cf246a75ef6cbdb56032e43d4e643 Mon Sep 17 00:00:00 2001 From: Viacheslav Petrenko <slavap@gmail.com> Date: Mon, 27 Dec 2010 18:16:18 +0200 Subject: Patched Arel v2.0.6 to support MSSQL SQL queries. Based on work of James Abley (https://github.com/jabley/arel). --- lib/arel/nodes/limit.rb | 7 +++++++ lib/arel/nodes/select_core.rb | 3 ++- lib/arel/nodes/top.rb | 6 ++++++ 3 files changed, 15 insertions(+), 1 deletion(-) create mode 100644 lib/arel/nodes/limit.rb create mode 100644 lib/arel/nodes/top.rb (limited to 'lib/arel/nodes') 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 -- cgit v1.2.3