Method: SQL::Maker::Select#add_group_by

Defined in:
lib/sql/maker/select.rb

#add_group_by(*args) ⇒ Object



253
254
255
256
257
258
259
260
261
262
# File 'lib/sql/maker/select.rb', line 253

def add_group_by(*args)
  group, order = parse_args(*args)
  self.group_by +=
    if group.respond_to?(:as_sql)
      [group.as_sql]
    else
      order ? [self._quote(group) + " #{order}"] : [self._quote(group)]
    end
  return self
end