Mercurial > urweb
diff tests/sql_option.ur @ 468:4efab85405be
Ensql'ing nullables
author | Adam Chlipala <adamc@hcoop.net> |
---|---|
date | Thu, 06 Nov 2008 15:52:13 -0500 |
parents | 3f1b9231a37b |
children |
line wrap: on
line diff
--- a/tests/sql_option.ur Thu Nov 06 15:37:38 2008 -0500 +++ b/tests/sql_option.ur Thu Nov 06 15:52:13 2008 -0500 @@ -4,9 +4,13 @@ dml (INSERT INTO t (O) VALUES (NULL)); return <xml>Done</xml> -(*fun add42 () = - dml (INSERT INTO t (O) VALUES (42)); - return <xml>Done</xml>*) +fun add3 () = + dml (INSERT INTO t (O) VALUES ({Some 3})); + return <xml>Done</xml> + +fun addN r = + dml (INSERT INTO t (O) VALUES ({Some (readError r.N)})); + return <xml>Done</xml> fun main () : transaction page = xml <- queryX (SELECT * FROM t) @@ -17,6 +21,8 @@ {xml} <a link={addNull ()}>Add a null</a><br/> + <a link={add3 ()}>Add a 3</a><br/> + <form> + Add <textbox{#N}/> <submit action={addN}/> + </form> </body></xml> - -(* <a link={add42 ()}>Add a 42</a><br/>*)