instance method
build_count_subquery?
Ruby on Rails 7.2.3
Since v7.2.3 PrivateSignature
build_count_subquery?(operation, column_name, distinct)
No documentation comment.
Parameters
-
operationreq -
column_namereq -
distinctreq
Source
# File activerecord/lib/active_record/relation/calculations.rb, line 657
def build_count_subquery?(operation, column_name, distinct)
# SQLite and older MySQL does not support `COUNT DISTINCT` with `*` or
# multiple columns, so we need to use subquery for this.
operation == "count" &&
(((column_name == :all || select_values.many?) && distinct) || has_limit_or_offset?)
end
Defined in activerecord/lib/active_record/relation/calculations.rb line 657
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::Calculations