remys.api.resources.format
create-where
(create-where pks values)Create the where conditions linking `pks` to `values.` E.g.: id = 1 and name = 'test'
format-as
(format-as v)Format the elements in `v` as SQL query parameters.
E.g.: [test Test] => test as test
[test] => testformat-column-value
(format-column-value schema table column value)Convert `value` in a format suitable for MySQL.
format-fields
(format-fields fs)Transform `fs` in a format suitable for MySQL. E.g.: id,text:Text => id, text as Text
format-like
(format-like column like)Format `column` and `like` as an SQL where condition.
format-likes
(format-likes fs like)Format the elements in `fs` as SQL where conditions with `like`.
format-params
(format-params params)Format `params` map as where conditions.
format-update-params
(format-update-params schema table params)Format `params` map as update set values.
kebab-case->snake-case
(kebab-case->snake-case v)Transform the first element of `v` from kebab-case to snake_case.
params->mysql-params
(params->mysql-params schema table params)Convert `params` in a format suitable for MySQL.
wrap-string
(wrap-string s)Wrap `s` in single quotes if `s` is a string. Useful for SQL.