(parsed-query query)Main entry point: takes a string query and returns a Statement object that can be handled by the other functions.
Main entry point: takes a string query and returns a `Statement` object that can be handled by the other functions.
(query->components statement)Given a parsed query (i.e., a [subclass of] Statement) return a map with the elements found within it.
(Specifically, it returns their fully-qualified names as strings, where 'fully-qualified' means 'as referred to in the query'; this function doesn't do additional inference work to find out a table's schema.)
Given a parsed query (i.e., a [subclass of] `Statement`) return a map with the elements found within it. (Specifically, it returns their fully-qualified names as strings, where 'fully-qualified' means 'as referred to in the query'; this function doesn't do additional inference work to find out a table's schema.)
(replace-names sql renames & {:as opts})Given a SQL query, apply the given table, column, and schema renames.
Given a SQL query, apply the given table, column, and schema renames.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |