Liking cljdoc? Tell your friends :D

metabase.query-processor.middleware.add-implicit-clauses

Middlware for adding an implicit :fields and :order-by clauses to certain queries.

Middlware for adding an implicit `:fields` and `:order-by` clauses to certain queries.
raw docstring

add-implicit-clausesclj

(add-implicit-clauses qp)

Add an implicit fields clause to queries with no :aggregation, breakout, or explicit :fields clauses. Add implicit :order-by clauses for fields specified in a :breakout.

Add an implicit `fields` clause to queries with no `:aggregation`, `breakout`, or explicit `:fields` clauses.
Add implicit `:order-by` clauses for fields specified in a `:breakout`.
sourceraw docstring

add-implicit-mbql-clausesclj

(add-implicit-mbql-clauses {:keys [source-query] :as inner-query})

Inputs: [{:keys [source-query], :as inner-query} :- mbql.s/MBQLQuery] Returns: mbql.s/MBQLQuery

Add implicit clauses such as :fields and :order-by to an 'inner' MBQL query as needed.

Inputs: [{:keys [source-query], :as inner-query} :- mbql.s/MBQLQuery]
Returns: mbql.s/MBQLQuery

Add implicit clauses such as `:fields` and `:order-by` to an 'inner' MBQL query as needed.
sourceraw docstring

sorted-implicit-fields-for-tableclj

(sorted-implicit-fields-for-table table-id)

Inputs: [table-id :- su/IntGreaterThanZero] Returns: [mbql.s/Field]

For use when adding implicit Field IDs to a query. Return a sequence of field clauses, sorted by the rules listed in metabase.query-processor.sort, for all the Fields in a given Table.

Inputs: [table-id :- su/IntGreaterThanZero]
Returns: [mbql.s/Field]

For use when adding implicit Field IDs to a query. Return a sequence of field clauses, sorted by the rules listed
in `metabase.query-processor.sort`, for all the Fields in a given Table.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close