annotate caching-tests/test.ur @ 2210:69c0f36255cb

Merge.
author Ziv Scully <ziv@mit.edu>
date Sat, 31 May 2014 22:23:25 -0400
parents 0ca11d57c175
children 365727ff68f4
rev   line source
ziv@2203 1 table foo01 : {Id : int, Bar : string} PRIMARY KEY Id
ziv@2203 2 table foo10 : {Id : int, Bar : string} PRIMARY KEY Id
ziv@2203 3
ziv@2204 4 fun flush01 () : transaction page =
ziv@2204 5 dml (UPDATE foo01 SET Bar = "baz01" WHERE Id = 42);
ziv@2204 6 return <xml><body>
ziv@2204 7 Flushed 1!
ziv@2204 8 </body></xml>
ziv@2203 9
ziv@2204 10 fun flush10 () : transaction page =
ziv@2204 11 dml (UPDATE foo10 SET Bar = "baz10" WHERE Id = 42);
ziv@2204 12 return <xml><body>
ziv@2204 13 Flushed 2!
ziv@2204 14 </body></xml>
ziv@2203 15
ziv@2204 16 fun flush11 () : transaction page =
ziv@2204 17 dml (UPDATE foo01 SET Bar = "baz11" WHERE Id = 42);
ziv@2204 18 dml (UPDATE foo10 SET Bar = "baz11" WHERE Id = 42);
ziv@2204 19 return <xml><body>
ziv@2204 20 Flushed 1 and 2!
ziv@2204 21 </body></xml>
ziv@2203 22
ziv@2203 23 fun cache01 () : transaction page =
ziv@2204 24 res <- oneOrNoRows (SELECT foo01.Bar FROM foo01 WHERE foo01.Id = 42);
ziv@2204 25 return <xml><body>
ziv@2204 26 Reading 1.
ziv@2204 27 {case res of
ziv@2204 28 None => <xml></xml>
ziv@2204 29 | Some row => <xml>{[row.Foo01.Bar]}</xml>}
ziv@2204 30 </body></xml>
ziv@2203 31
ziv@2203 32 fun cache10 () : transaction page =
ziv@2204 33 res <- oneOrNoRows (SELECT foo10.Bar FROM foo10 WHERE foo10.Id = 42);
ziv@2204 34 return <xml><body>
ziv@2204 35 Reading 2.
ziv@2204 36 {case res of
ziv@2204 37 None => <xml></xml>
ziv@2204 38 | Some row => <xml>{[row.Foo10.Bar]}</xml>}
ziv@2204 39 </body></xml>
ziv@2203 40
ziv@2203 41 fun cache11 () : transaction page =
ziv@2204 42 res <- oneOrNoRows (SELECT foo01.Bar FROM foo01 WHERE foo01.Id = 42);
ziv@2204 43 bla <- oneOrNoRows (SELECT foo10.Bar FROM foo10 WHERE foo10.Id = 42);
ziv@2204 44 return <xml><body>
ziv@2204 45 Reading 1 and 2.
ziv@2204 46 {case res of
ziv@2204 47 None => <xml></xml>
ziv@2204 48 | Some row => <xml>{[row.Foo01.Bar]}</xml>}
ziv@2204 49 {case bla of
ziv@2204 50 None => <xml></xml>
ziv@2204 51 | Some row => <xml>{[row.Foo10.Bar]}</xml>}
ziv@2204 52 </body></xml>