Skip to content
Snippets Groups Projects
Commit 0bc945da authored by Cam Saül's avatar Cam Saül
Browse files

Merge pull request #501 from metabase/remove_driver_context_namespace

Remove metabase.driver.context namespace
parents 54a7ac32 eef54d20
Branches
Tags v0.9-final
No related merge requests found
(ns metabase.driver.context)
;;; DEPRECATED !
;; The functionality in this namespace is part of some old QP stuff and no longer serves any important purpose.
;; TODO - Remove this namespace
(def ^:dynamic *database*
"Current DB."
nil)
(def ^:dynamic *table*
"Current table."
nil)
......@@ -8,7 +8,6 @@
[korma.db :as kdb]
[metabase.db :refer [sel]]
[metabase.driver :as driver]
[metabase.driver.context :as context]
[metabase.driver.query-processor :as qp]
(metabase.models [database :refer [Database]]
[field :refer [Field]]
......@@ -83,9 +82,7 @@
[table-id]
{:pre [(integer? table-id)]
:post [(map? %)]}
(korma-entity (or (and (= (:id context/*table*) table-id)
context/*table*)
(sel :one Table :id table-id)
(korma-entity (or (sel :one Table :id table-id)
(throw (Exception. (format "Table with ID %d doesn't exist!" table-id))))))
(defn castify-field
......
(ns metabase.driver.sync.queries
"Predefined QP queries that can be used to get metadata for syncing."
(:require [metabase.driver :as driver]
[metabase.driver.context :as context]))
(:require [metabase.driver :as driver]))
(defn- qp-query [table query-dict]
(binding [context/*table* table
context/*database* @(:db table)]
(-> (driver/process-query {:database (:db_id table)
:type "query"
:query (assoc query-dict
:source_table (:id table))})
:data
:rows)))
(-> (driver/process-query {:database (:db_id table)
:type "query"
:query (assoc query-dict
:source_table (:id table))})
:data
:rows))
(defn table-row-count
"Fetch the row count of TABLE via the query processor."
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment