From 25f10ee175359996a263618fed6a098c651337f9 Mon Sep 17 00:00:00 2001 From: Cam Saul <1455846+camsaul@users.noreply.github.com> Date: Thu, 10 Feb 2022 11:36:03 -0800 Subject: [PATCH] Remove unused reducedf metadata param (#20311) --- src/metabase/api/public.clj | 4 ++-- src/metabase/query_processor/async.clj | 2 +- src/metabase/query_processor/context.clj | 6 +++--- src/metabase/query_processor/context/default.clj | 5 ++--- src/metabase/query_processor/streaming.clj | 2 +- 5 files changed, 9 insertions(+), 10 deletions(-) diff --git a/src/metabase/api/public.clj b/src/metabase/api/public.clj index 0e4636bf06b..f9eb94bfa58 100644 --- a/src/metabase/api/public.clj +++ b/src/metabase/api/public.clj @@ -92,8 +92,8 @@ (defn public-reducedf "Reducer function for public data" [orig-reducedf] - (fn [metadata final-metadata context] - (orig-reducedf metadata (transform-results final-metadata) context))) + (fn [final-metadata context] + (orig-reducedf (transform-results final-metadata) context))) (defn- run-query-for-card-with-id-async-run-fn "Create the `:run` function used for [[run-query-for-card-with-id-async]] and [[public-dashcard-results-async]]." diff --git a/src/metabase/query_processor/async.clj b/src/metabase/query_processor/async.clj index 5b051f2602c..f0aa18d2ff5 100644 --- a/src/metabase/query_processor/async.clj +++ b/src/metabase/query_processor/async.clj @@ -27,7 +27,7 @@ ;; and `query-hash` ourselves so the remark gets added) (assoc-in query [:info :query-hash] (qputil/query-hash query)))) -(defn- async-result-metadata-reducedf [_ result context] +(defn- async-result-metadata-reducedf [result context] (let [results-metdata (or (get-in result [:data :results_metadata :columns]) [])] (context/resultf results-metdata context))) diff --git a/src/metabase/query_processor/context.clj b/src/metabase/query_processor/context.clj index 37802638b72..41f48d45690 100644 --- a/src/metabase/query_processor/context.clj +++ b/src/metabase/query_processor/context.clj @@ -71,10 +71,10 @@ (defn reducedf "Called in [[reducedf]] with fully reduced results. This result is passed to [[resultf]]." - {:arglists '([metadata reduced-rows context])} - [metadata reduced-rows {reducedf* :reducedf, :as context}] + {:arglists '([reduced-rows context])} + [reduced-rows {reducedf* :reducedf, :as context}] {:pre [(fn? reducedf*)]} - (reducedf* metadata reduced-rows context)) + (reducedf* reduced-rows context)) (defn timeoutf "Call this function when a query times out." diff --git a/src/metabase/query_processor/context/default.clj b/src/metabase/query_processor/context/default.clj index 02af99df7c7..2c417b37615 100644 --- a/src/metabase/query_processor/context/default.clj +++ b/src/metabase/query_processor/context/default.clj @@ -42,7 +42,7 @@ (vswap! rows conj row) result)))) -(defn- default-reducedf [_metadata reduced-result context] +(defn- default-reducedf [reduced-result context] (context/resultf reduced-result context)) (defn default-reducef @@ -51,7 +51,6 @@ [[metabase.query-processor.reducible-test/write-rows-to-file-test]] for an example of a custom implementation." [rff context metadata reducible-rows] {:pre [(fn? rff)]} - ;; TODO -- how to pass updated metadata to reducedf? (let [rf (rff metadata)] (assert (fn? rf)) (when-let [reduced-rows (try @@ -61,7 +60,7 @@ {:type error-type/qp} e) context)))] - (context/reducedf metadata reduced-rows context)))) + (context/reducedf reduced-rows context)))) (defn- default-runf [query rf context] (try diff --git a/src/metabase/query_processor/streaming.clj b/src/metabase/query_processor/streaming.clj index e8cfe536c44..0084a37bde2 100644 --- a/src/metabase/query_processor/streaming.clj +++ b/src/metabase/query_processor/streaming.clj @@ -124,7 +124,7 @@ metadata))))) (defn- streaming-reducedf [results-writer ^OutputStream os] - (fn [_ final-metadata context] + (fn [final-metadata context] (i/finish! results-writer final-metadata) (u/ignore-exceptions (.flush os) -- GitLab