Skip to content

Commit 9831944

Browse files
authored
Added brackes for math operation functions (#93)
Signed-off-by: Guian Gumpac <[email protected]>
1 parent 944624d commit 9831944

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

bi-connectors/TableauConnector/src/dialect.tdd

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -199,7 +199,7 @@
199199
</function>
200200
<function group='operator' name='+' return-type='datetime'>
201201
<!-- 86400 as it represents seconds in a day -->
202-
<formula>DATE_ADD(%1, INTERVAL CAST((86400 * %2) AS INT) SECOND)</formula>
202+
<formula>DATE_ADD(%1, INTERVAL CAST((86400 * (%2)) AS INT) SECOND)</formula>
203203
<argument type='datetime' />
204204
<argument type='real' />
205205
</function>
@@ -210,16 +210,16 @@
210210
</function>
211211
<function group='operator' name='+' return-type='datetime'>
212212
<!-- 86400 as it represents seconds in a day -->
213-
<formula>DATE_ADD(%1, INTERVAL CAST((86400 * %2) AS INT) SECOND)</formula>
213+
<formula>DATE_ADD(%1, INTERVAL CAST((86400 * (%2)) AS INT) SECOND)</formula>
214214
<argument type='date' />
215215
<argument type='real' />
216216
</function>
217217
<function group='operator' name='-' return-type='int'>
218-
<formula>(%1 * -1)</formula>
218+
<formula>((%1) * -1)</formula>
219219
<argument type='int' />
220220
</function>
221221
<function group='operator' name='-' return-type='real'>
222-
<formula>(%1 * -1)</formula>
222+
<formula>((%1) * -1)</formula>
223223
<argument type='real' />
224224
</function>
225225
<function group='operator' name='-' return-type='real'>
@@ -242,7 +242,7 @@
242242
</function>
243243
<function group='operator' name='-' return-type='datetime'>
244244
<!-- 86400 as it represents seconds in a day -->
245-
<formula>DATE_SUB(%1, INTERVAL CAST((86400 * %2) AS INT) SECOND)</formula>
245+
<formula>DATE_SUB(%1, INTERVAL CAST((86400 * (%2)) AS INT) SECOND)</formula>
246246
<argument type='datetime' />
247247
<argument type='real' />
248248
</function>
@@ -253,7 +253,7 @@
253253
</function>
254254
<function group='operator' name='-' return-type='datetime'>
255255
<!-- 86400 as it represents seconds in a day -->
256-
<formula>DATE_SUB(%1, INTERVAL CAST((86400 * %2) AS INT) SECOND)</formula>
256+
<formula>DATE_SUB(%1, INTERVAL CAST((86400 * (%2)) AS INT) SECOND)</formula>
257257
<argument type='date' />
258258
<argument type='real' />
259259
</function>
@@ -263,7 +263,7 @@
263263
<argument type='date' />
264264
</function>
265265
<function group='operator' name='/' return-type='real'>
266-
<formula>CAST(%1 AS DOUBLE) / %2</formula>
266+
<formula>CAST(%1 AS DOUBLE) / (%2)</formula>
267267
<argument type='int' />
268268
<argument type='int' />
269269
</function>
@@ -273,12 +273,12 @@
273273
<argument type="real" />
274274
</function>
275275
<function group='numeric' name='DIV' return-type='int'>
276-
<formula>CASE WHEN %2 = 0 THEN NULL ELSE ( %1 / %2 ) END</formula>
276+
<formula>CASE WHEN %2 = 0 THEN NULL ELSE ( (%1) / (%2) ) END</formula>
277277
<argument type='int' />
278278
<argument type='int' />
279279
</function>
280280
<function group='numeric' name='DIV' return-type='real'>
281-
<formula>CASE WHEN %2 = 0 THEN NULL ELSE ( %1 / %2 ) END</formula>
281+
<formula>CASE WHEN %2 = 0 THEN NULL ELSE ( (%1) / (%2) ) END</formula>
282282
<argument type='real' />
283283
<argument type='real' />
284284
</function>

0 commit comments

Comments
 (0)