comparison demo/view.ur @ 1303:c7b9a33c26c8

Hopeful fix for the Great Unification Bug
author Adam Chlipala <adam@chlipala.net>
date Sun, 10 Oct 2010 14:41:03 -0400
parents 669ac5e9a69e
children
comparison
equal deleted inserted replaced
1302:d008c4c43a0a 1303:c7b9a33c26c8
1 table t : { A : int } 1 table t : { A : int }
2 view v = SELECT t.A AS A FROM t WHERE t.A > 7 2 view v = SELECT t.A AS A FROM t WHERE t.A > 7
3 3
4 fun list [u] (_ : fieldsOf u [A = int]) (title : string) (x : u) = 4 fun list [u] (_ : fieldsOf u [A = int]) (title : string) (x : u) : transaction xbody =
5 xml <- queryX (SELECT * FROM x) 5 xml <- queryX (SELECT * FROM x)
6 (fn r : {X : {A : int}} => <xml><li>{[r.X.A]}</li></xml>); 6 (fn r : {X : {A : int}} => <xml><li>{[r.X.A]}</li></xml>);
7 return <xml> 7 return <xml>
8 <h2>{[title]}</h2> 8 <h2>{[title]}</h2>
9 <ul>{xml}</ul> 9 <ul>{xml}</ul>