Mercurial > urweb
diff lib/ur/basis.urs @ 1357:a0f0823a54a0
Allow SQL aggregation over nullable types
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Tue, 21 Dec 2010 17:01:51 -0500 |
parents | 87156c44824f |
children | 32c8a3509369 |
line wrap: on
line diff
--- a/lib/ur/basis.urs Tue Dec 21 14:01:27 2010 -0500 +++ b/lib/ur/basis.urs Tue Dec 21 17:01:51 2010 -0500 @@ -483,6 +483,7 @@ class sql_summable val sql_summable_int : sql_summable int val sql_summable_float : sql_summable float +val sql_summable_option : t ::: Type -> sql_summable t -> sql_summable (option t) val sql_avg : t ::: Type -> sql_summable t -> sql_aggregate t t val sql_sum : t ::: Type -> sql_summable t -> sql_aggregate t t @@ -491,6 +492,7 @@ val sql_maxable_float : sql_maxable float val sql_maxable_string : sql_maxable string val sql_maxable_time : sql_maxable time +val sql_maxable_option : t ::: Type -> sql_maxable t -> sql_maxable (option t) val sql_max : t ::: Type -> sql_maxable t -> sql_aggregate t t val sql_min : t ::: Type -> sql_maxable t -> sql_aggregate t t