Mercurial > urweb
view demo/more/orm1.ur @ 1909:659d1f4e95bf
make dist: Use fewer wildcards
The remaining ones only work by accident:
http://www.gnu.org/software/automake/manual/html_node/Wildcards.html
and they have some practical problems too (we don?t really want to
distribute include/urweb/config.h or src/config.sml), but this is
enough for now to pass ?make distcheck? as long as we don?t run it
from a separate build directory.
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
---
Makefile.am | 6 +++---
src/c/Makefile.am | 2 +-
2 files changed, 4 insertions(+), 4 deletions(-)
author | Anders Kaseorg <andersk@mit.edu> |
---|---|
date | Fri, 22 Nov 2013 09:36:14 -0500 |
parents | 8d3aa6c7cee0 |
children | 819756825c8d |
line wrap: on
line source
open Orm structure T = Table(struct val cols = {A = local [int], B = local [string]} end) structure S = Table(struct val cols = {C = T.id, D = local [float]} end) fun action () = r1 <- T.create {A = 3, B = "Hi"}; T.save (r1 -- #B ++ {B = "Bye"}); r2 <- T.create {A = 4, B = "Why"}; r3 <- T.create {A = 66, B = "Hi"}; s <- S.create {C = r1.Id, D = 45.67}; ls <- T.list; ls' <- T.search (T.eq T.cols.B.Col "Hi"); lsS <- S.list; lsS <- List.mapM (fn r => p <- S.cols.C.Parent r; return (r, p)) lsS; T.delete r1; T.delete r2; T.delete r3; S.delete s; return <xml><body> {List.mapX (fn r => <xml><li> {[r.A]}: {[r.B]}</li></xml>) ls} <br/> {List.mapX (fn r => <xml><li> {[r.A]}: {[r.B]}</li></xml>) ls'} <br/> {List.mapX (fn (s, ro) => <xml><li> {[s.D]}: {case ro of None => <xml>No parent</xml> | Some r => <xml>{[r.B]}</xml>} </li></xml>) lsS} </body></xml> fun main () = return <xml><body> <form><submit action={action}/></form> </body></xml>