Skip to content

Commit 967de3b

Browse files
authored
Merge pull request #11 from tegonal/dev/upgrade_v0.38.x
Metabase v0.38.x release
2 parents 7f07f81 + 6f29534 commit 967de3b

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

project.clj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
(defproject metabase/teradata-driver "1.0.1-metabase-v0.37.12-teradata-jdbc-16.20"
1+
(defproject metabase/teradata-driver "1.0.1-metabase-v0.38.6-teradata-jdbc-16.20"
22
:min-lein-version "2.5.0"
33

44
:profiles

src/metabase/driver/teradata.clj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -160,12 +160,12 @@
160160
(defn- num-to-interval [unit amount]
161161
(hsql/raw (format "INTERVAL '%d' %s" (int (Math/abs amount)) (name unit))))
162162

163-
(defmethod driver/date-add :teradata [_ dt amount unit]
163+
(defmethod sql.qp/add-interval-honeysql-form :teradata [_ hsql-form amount unit]
164164
(let [op (if (>= amount 0) hx/+ hx/-)]
165165
(op (if
166166
(= unit :month)
167-
(date-trunc :month dt)
168-
(hx/->timestamp dt))
167+
(date-trunc :month hsql-form)
168+
(hx/->timestamp hsql-form))
169169
(case unit
170170
:second (num-to-interval :second amount)
171171
:minute (num-to-interval :minute amount)
@@ -176,11 +176,11 @@
176176
:quarter (num-to-interval :month (* amount 3))
177177
:year (num-to-interval :year amount)))))
178178

179-
(defmethod sql.qp/unix-timestamp->timestamp [:teradata :seconds] [_ _ field-or-value]
179+
(defmethod sql.qp/unix-timestamp->honeysql [:teradata :seconds] [_ _ field-or-value]
180180
(hsql/call :to_timestamp field-or-value))
181181

182-
(defmethod sql.qp/unix-timestamp->timestamp [:teradata :milliseconds] [_ _ field-or-value]
183-
(sql.qp/unix-timestamp->timestamp (hx// field-or-value 1000) :seconds))
182+
(defmethod sql.qp/unix-timestamp->honeysql [:teradata :milliseconds] [_ _ field-or-value]
183+
(sql.qp/unix-timestamp->honeysql (hx// field-or-value 1000) :seconds))
184184

185185
(defmethod sql.qp/apply-top-level-clause [:teradata :limit] [_ _ honeysql-form {value :limit}]
186186
(update (assoc honeysql-form :modifiers [(format "TOP %d" value)]) :select deduplicateutil/deduplicate-identifiers))
@@ -292,7 +292,7 @@
292292
[driver query context respond]
293293
((get-method driver/execute-reducible-query :sql-jdbc) driver (cleanup-query query) context respond))
294294

295-
(defmethod sql.qp/current-datetime-fn :teradata [_] now)
295+
(defmethod sql.qp/current-datetime-honeysql-form :teradata [_] now)
296296

297297
; TODO check if overriding apply-top-level-clause could make nested queries work
298298
(defmethod driver/supports? [:teradata :nested-queries] [_ _] false)

0 commit comments

Comments
 (0)