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