class ActiveRecord::Relation

Public Instance Methods

reverse_order!() click to toggle source

Replace for only ClickhouseAdapter

# File lib/active_record/connection_adapters/clickhouse_adapter.rb, line 52
def reverse_order!
  orders = order_values.uniq
  orders.reject!(&:blank?)
  if self.connection.is_a?(ConnectionAdapters::ClickhouseAdapter) && orders.empty? && !primary_key
    self.order_values = %w(date created_at).select {|c| column_names.include?(c) }.map{|c| arel_attribute(c).desc }
  else
    self.order_values = reverse_sql_order(orders)
  end
  self
end