aboutsummaryrefslogtreecommitdiffstats
path: root/lib/arel/engines/sql/compilers
diff options
context:
space:
mode:
Diffstat (limited to 'lib/arel/engines/sql/compilers')
-rw-r--r--lib/arel/engines/sql/compilers/postgresql_compiler.rb4
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/arel/engines/sql/compilers/postgresql_compiler.rb b/lib/arel/engines/sql/compilers/postgresql_compiler.rb
index 4122bc730e..1f6e74d57a 100644
--- a/lib/arel/engines/sql/compilers/postgresql_compiler.rb
+++ b/lib/arel/engines/sql/compilers/postgresql_compiler.rb
@@ -33,6 +33,10 @@ module Arel
order = orders.join(', ').split(/,/).map { |s| s.strip }.reject(&:blank?)
order = order.zip((0...order.size).to_a).map { |s,i| "id_list.alias_#{i} #{'DESC' if s =~ /\bdesc$/i}" }.join(', ')
end
+
+ def supports_insert_with_returning?
+ engine.postgresql_version >= 80200
+ end
end
end
end