    :fields (set (table-schema->metabase-field-info (.getSchema (get-table database table-name))))})
 
 
-(defn- ^QueryResponse execute-query
+(defn- ^QueryResponse execute-bigquery
   ([{{:keys [project-id]} :details, :as database} query-string]
-   (execute-query (database->client database) project-id query-string))
+   (execute-bigquery (database->client database) project-id query-string))
 
   ([^Bigquery client, ^String project-id, ^String query-string]
    {:pre [client (seq project-id) (seq query-string)]}

        sql        (korma-form->sql korma-form)]
    (sqlqp/log-korma-form korma-form sql)
    (post-process-mbql dataset-id table-name (process-native* database sql))))

;; This provides an implementation of `prepare-value` that prevents korma from converting forms to prepared statement parameters (`?`)
;; TODO - Move this into `metabase.driver.generic-sql` and document it as an alternate implementation for `prepare-value` (?)

                                               :display-name "Auth Code"
                                               :placeholder  "4/HSk-KtxkSzTt61j5zcbee2Rmm5JHkRFbL5gD5lgkXek"
                                               :required     true}])
          :execute-query         (u/drop-first-arg execute-query)
          :field-values-lazy-seq (u/drop-first-arg field-values-lazy-seq)
          :mbql->native          (u/drop-first-arg mbql->native)}))

(driver/register-driver! :bigquery (BigQueryDriver.))
