diff options
Diffstat (limited to 'lib/arel/engines/sql/compilers')
-rw-r--r-- | lib/arel/engines/sql/compilers/postgresql_compiler.rb | 4 |
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 |