| Method summary | |
|---|---|
| find-slots-of-type | model &key (type 'string) (types '((string)) types-supplied-p) |
| make-view | object &rest args &key (type :viewer) (attributes nil) &allow-other-keys |
| present-slot-view | (self mewa) slot-name &optional (instance (instance self)) |
| slot-view | (self mewa) slot-name |
| word-search | class-name slots search-terms &key (limit 10) (where (sql-and t)) |
| word-search | class-name slots (s string) &rest args |
| word-search-where | class-name slots search-terms &key (format-string "%~a%") |
| Function summary | |
|---|---|
| generate-define-view-for-table | table |
| %make-view | object type &rest attributes-and-args |
| Macro summary | |
|---|---|
| call-view | (object &optional (type :viewer) (component 'self component-supplied-p)) &body attributes-and-args |
| define-view-for-table | &rest tables |
| define-views-for-database | |
| present-view | (object &optional (type :viewer)) &body attributes-and-args |
returns a list of slots matching TYPE, or matching any of TYPES
Generates a form that, when evaluated, initialises the given table as an lol object. This involves creating a meta-model, a clsql view-class, and the setting up the default attributes for a mewa presentation
expand to a form which initialises TABLES for use with LOL
expands to init-i-f-t using the listing of tables provided by meta-model