Mercurial > urweb
comparison lib/ur/basis.urs @ 1776:8f28c3295148
Compiled a window function use
author | Adam Chlipala <adam@chlipala.net> |
---|---|
date | Sat, 02 Jun 2012 16:00:50 -0400 |
parents | 6bc2a8cb3a67 |
children | 59b07fdae1ff |
comparison
equal
deleted
inserted
replaced
1775:6bc2a8cb3a67 | 1776:8f28c3295148 |
---|---|
561 val sql_maxable_string : sql_maxable string | 561 val sql_maxable_string : sql_maxable string |
562 val sql_maxable_time : sql_maxable time | 562 val sql_maxable_time : sql_maxable time |
563 val sql_maxable_option : t ::: Type -> sql_maxable t -> sql_maxable (option t) | 563 val sql_maxable_option : t ::: Type -> sql_maxable t -> sql_maxable (option t) |
564 val sql_max : t ::: Type -> nt ::: Type -> sql_maxable t -> nullify t nt -> sql_aggregate t nt | 564 val sql_max : t ::: Type -> nt ::: Type -> sql_maxable t -> nullify t nt -> sql_aggregate t nt |
565 val sql_min : t ::: Type -> nt ::: Type -> sql_maxable t -> nullify t nt -> sql_aggregate t nt | 565 val sql_min : t ::: Type -> nt ::: Type -> sql_maxable t -> nullify t nt -> sql_aggregate t nt |
566 | |
567 con sql_window :: {{Type}} -> {{Type}} -> {Type} -> Type -> Type | |
568 val sql_window : tables ::: {{Type}} -> agg ::: {{Type}} -> exps ::: {Type} | |
569 -> t ::: Type | |
570 -> sql_window tables agg exps t | |
571 -> sql_exp tables agg exps allow_window t | |
572 | |
573 val sql_window_aggregate : tables ::: {{Type}} -> agg ::: {{Type}} -> exps ::: {Type} | |
574 -> t ::: Type -> nt ::: Type | |
575 -> sql_aggregate t nt | |
576 -> sql_exp tables agg exps allow_window t | |
577 -> sql_window tables agg exps nt | |
578 val sql_window_count : tables ::: {{Type}} -> agg ::: {{Type}} -> exps ::: {Type} | |
579 -> sql_window tables agg exps int | |
580 val sql_window_rank : tables ::: {{Type}} -> agg ::: {{Type}} -> exps ::: {Type} | |
581 -> sql_window tables agg exps int | |
566 | 582 |
567 con sql_nfunc :: Type -> Type | 583 con sql_nfunc :: Type -> Type |
568 val sql_nfunc : tables ::: {{Type}} -> agg ::: {{Type}} -> exps ::: {Type} | 584 val sql_nfunc : tables ::: {{Type}} -> agg ::: {{Type}} -> exps ::: {Type} |
569 -> aw ::: {Unit} -> t ::: Type | 585 -> aw ::: {Unit} -> t ::: Type |
570 -> sql_nfunc t -> sql_exp tables agg exps aw t | 586 -> sql_nfunc t -> sql_exp tables agg exps aw t |