lib/bmg/sql/grammar.sexp.yml in bmg-0.16.0.pre.rc1 vs lib/bmg/sql/grammar.sexp.yml in bmg-0.16.0.pre.rc2
- old
+ new
@@ -33,10 +33,11 @@
select_exp:
- [ set_quantifier,
[ select_list, select_star ],
from_clause,
where_clause,
+ group_by_clause,
order_by_clause,
limit_clause,
offset_clause ]
set_quantifier:
- [ set_quantifier_name ]
@@ -48,10 +49,12 @@
- [ select_item+ ]
from_clause:
- [ table_spec ]
where_clause:
- [ predicate ]
+ group_by_clause:
+ - [ a_name ]
order_by_clause:
- [ order_by_term+ ]
order_by_term:
- [ qualified_name, direction ]
direction:
@@ -70,14 +73,22 @@
subquery_as:
- [ nonjoin_exp, range_var_name ]
scalar_exp:
- qualified_name
- column_name
+ - summarizer
- literal
+ a_name:
+ - qualified_name
+ - column_name
qualified_name:
- [ range_var_name, column_name ]
column_name:
- [ name_rgx ]
+ summarizer:
+ - [ summary_func, qualified_name ]
+ summary_func:
+ - "::Symbol"
table_name:
- [ name_rgx ]
range_var_name:
- [ name_rgx ]
limit_clause: