schema-code-completion
(&key (schema *schema*) (columns-p t) (schema.table-p nil) (table-dashes-p *allow-dash-for-underscore*))
internalizes the table-names and possibly column-names of a schema to assist
code completion. returns no value.
schema
: string or keyword representing schema
columns-p
: boolean, makes keywords for all column names of each table.
schema.table-p
: boolean, for each table make an additional keyword for schema.
table-dashes-p
: boolean, for each table make an additional keyword with dashes instead of underscore.
keyword-upcase
(name)
make an upper case keyword from a string or another keyword
ensure-identifier
(id)
ensure
id
is a sql-identifier string