ORM
<person> := persist-class(
name: column(<string>, key: true),
password-hash: column(<string>, required: true),
email: column(<string>, required: true),
created-at: column(datetime.<datetime>, required: true,
default: datetime.<datetime>.now)
)
"""CREATE TABLE person (
name varchar PRIMARY KEY,
password_hash varchar NOT NULL,
email varchar NOT NULL,
created_at timestamp with time zone NOT NULL DEFAULT now()
)"""
p := <person>(name: 'dahlia',
password: 'passwd',
email: 'mydahlia@gmail.com')
"""INSERT INTO person (name, password, email)
VALUES ('dahlia', 'passwd', 'mydahlia@gmail.com)"""
changed January 10, 2011