aboutsummaryrefslogtreecommitdiffhomepage
path: root/demo/crud.ur
diff options
context:
space:
mode:
authorGravatar Adam Chlipala <adamc@hcoop.net>2008-11-06 19:43:48 -0500
committerGravatar Adam Chlipala <adamc@hcoop.net>2008-11-06 19:43:48 -0500
commit24b68e6d7408f50023272e765687eab777596363 (patch)
tree36109508292ec57f01529ab31699ed8837d3f0c8 /demo/crud.ur
parentdd4d718ac9f0a9862ebef19beb568bbedcc85848 (diff)
Tree demo working (and other assorted regressions fixed)
Diffstat (limited to 'demo/crud.ur')
-rw-r--r--demo/crud.ur8
1 files changed, 4 insertions, 4 deletions
diff --git a/demo/crud.ur b/demo/crud.ur
index ee6a95f6..a120cb2a 100644
--- a/demo/crud.ur
+++ b/demo/crud.ur
@@ -102,7 +102,7 @@ functor Make(M : sig
[[nm] ~ rest] =>
fn input col acc => acc ++ {nm = @sql_inject col.Inject (col.Parse input)})
{} [M.cols] inputs M.cols
- ++ {Id = (SQL {id})}));
+ ++ {Id = (SQL {[id]})}));
ls <- list ();
return <xml><body>
<p>Inserted with ID {[id]}.</p>
@@ -122,7 +122,7 @@ functor Make(M : sig
fn input col acc => acc ++ {nm =
@sql_inject col.Inject (col.Parse input)})
{} [M.cols] inputs M.cols)
- tab (WHERE T.Id = {id}));
+ tab (WHERE T.Id = {[id]}));
ls <- list ();
return <xml><body>
<p>Saved!</p>
@@ -131,7 +131,7 @@ functor Make(M : sig
</body></xml>
and upd (id : int) =
- fso <- oneOrNoRows (SELECT tab.{{mapT2T fstTT M.cols}} FROM tab WHERE tab.Id = {id});
+ fso <- oneOrNoRows (SELECT tab.{{mapT2T fstTT M.cols}} FROM tab WHERE tab.Id = {[id]});
case fso : (Basis.option {Tab : $(mapT2T fstTT M.cols)}) of
None => return <xml><body>Not found!</body></xml>
| Some fs => return <xml><body><form>
@@ -150,7 +150,7 @@ functor Make(M : sig
</form></body></xml>
and delete (id : int) =
- dml (DELETE FROM tab WHERE Id = {id});
+ dml (DELETE FROM tab WHERE Id = {[id]});
ls <- list ();
return <xml><body>
<p>The deed is done.</p>