[ keys ]
[ all-slots [ name>> ] map ] bi* diff
] 2bi
- [ drop ] [ no-slots-named ] if-empty ;
+ [ drop ] [ throw-no-slots-named ] if-empty ;
: define-persistent ( class table columns -- )
pick dupd
: ensure-defined-persistent ( object -- object )
dup { [ class? ] [ "db-table" word-prop ] } 1&& [
- no-defined-persistent
+ throw-no-defined-persistent
] unless ;
: create-table ( class -- )