Method: ArelExtensions::Visitors::MSSQL#grouping_array_or_grouping_element
- Defined in:
- lib/arel_extensions/visitors/mssql.rb
#grouping_array_or_grouping_element(o, collector) ⇒ Object
Utilized by GroupingSet, Cube & RollUp visitors to handle grouping aggregation semantics
774 775 776 777 778 779 780 781 782 |
# File 'lib/arel_extensions/visitors/mssql.rb', line 774 def grouping_array_or_grouping_element(o, collector) if o.expr.is_a? Array collector << "( " visit o.expr, collector collector << " )" else visit o.expr, collector end end |