Class: Surus::JSON::ArrayAggQuery

Inherits:
Query
  • Object
show all
Defined in:
lib/surus/json/array_agg_query.rb

Instance Attribute Summary

Attributes inherited from Query

#options, #original_scope

Instance Method Summary collapse

Methods inherited from Query

#initialize

Constructor Details

This class inherits a constructor from Surus::JSON::Query

Instance Method Details

#to_sqlObject



4
5
6
# File 'lib/surus/json/array_agg_query.rb', line 4

def to_sql
  "select array_to_json(coalesce(array_agg(row_to_json(t)), '{}')) from (#{subquery_sql}) t"
end