class ClickhouseActiverecord::Arel::Visitors::ToSql

Public Instance Methods

aggregate(name, o, collector) click to toggle source
Calls superclass method
# File lib/clickhouse-activerecord/arel/visitors/to_sql.rb, line 8
def aggregate(name, o, collector)
  # replacing function name for materialized view
  if o.expressions.first && o.expressions.first != '*' && !o.expressions.first.is_a?(String) && o.expressions.first.relation&.is_view
    super("#{name.downcase}Merge", o, collector)
  else
    super
  end
end