class Repor::Aggregators::ArrayAggregator

Public Instance Methods

aggregation(groups) click to toggle source
# File lib/repor/aggregators/array_aggregator.rb, line 4
def aggregation(groups)
  unless Repor.database_type == :postgres
    fail InvalidParamsError, "array agg is only supported in Postgres"
  end

  groups.select("ARRAY_AGG(#{expression}) AS #{sql_value_name}")
end