lib/bmg/sql/builder.rb in bmg-0.16.0.pre.rc1 vs lib/bmg/sql/builder.rb in bmg-0.16.0.pre.rc2

- old
+ new

@@ -144,9 +144,17 @@ def exists(subquery) Predicate::Grammar.sexpr [ :exists, subquery ] end + def group_by_clause(attrlist, &desaliaser) + attrlist.map{|name| + name = name.to_s + (desaliaser && desaliaser[name]) || column_name(name) + }.unshift(:group_by_clause) + end + builder :group_by_clause + def order_by_clause(ordering, &desaliaser) ordering.to_a.map{|(name,direction)| name = name.to_s name = (desaliaser && desaliaser[name]) || column_name(name) [:order_by_term, name, direction ? direction.to_s : "asc"]