Skip to content
This repository was archived by the owner on May 30, 2023. It is now read-only.

Commit c89d6ad

Browse files
committed
Fix TDVT failures from newest version.
1 parent ae37061 commit c89d6ad

1 file changed

Lines changed: 16 additions & 14 deletions

File tree

dialect_plugin.tdd

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,7 @@
8282
<argument type="real" />
8383
</function>
8484
<function group="numeric" name="LOG" return-type="real">
85-
<formula>CASE WHEN %1 &gt; 0 THEN LOG(10,%1) ELSE NULL END</formula>
85+
<formula>CASE WHEN %1 &gt; 0 THEN LOG10(%1) ELSE NULL END</formula>
8686
<argument type="real" />
8787
</function>
8888
<function group="numeric" name="LOG" return-type="real">
@@ -191,7 +191,7 @@
191191
<argument type="real" />
192192
</function>
193193
<function group="string" name="CONTAINS" return-type="bool">
194-
<formula>CASE WHEN %1 IS NULL THEN FALSE ELSE CASE WHEN CHAR_LENGTH(%2) = 0 THEN 1 ELSE POSITION(%2 in %1) END &gt; 0 END</formula>
194+
<formula>(CASE WHEN CHAR_LENGTH(%2) = 0 THEN 1 ELSE POSITION(%2 in %1) END &gt; 0)</formula>
195195
<argument type="str" />
196196
<argument type="str" />
197197
</function>
@@ -1061,10 +1061,10 @@
10611061
<date-function name='DATENAME' return-type='str'>
10621062
<formula part='year'>LTRIM(CAST(YEAR(%2) AS VARCHAR))</formula>
10631063
<formula part='quarter'>LTRIM(CAST(FLOOR((MONTH(%2) - 1) / 3.0 + 1) AS VARCHAR))</formula>
1064-
<formula part='month'>TO_CHAR(%2, 'MONTH')</formula>
1064+
<formula part='month'>RTRIM(CAST(TO_CHAR(%2, 'MONTH') AS VARCHAR))</formula>
10651065
<formula part='dayofyear'>LTRIM(CAST(DAYOFYEAR(%2) AS VARCHAR))</formula>
1066-
<formula part='day'>LTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1067-
<formula part='weekday'>TO_CHAR(%2, 'DAY')</formula>
1066+
<formula part='day'>RTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1067+
<formula part='weekday'>RTRIM(CAST(TO_CHAR(%2, 'DAY') AS VARCHAR))</formula>
10681068
<formula part='week'>LTRIM(CAST(CASE WHEN EXTRACT(DOW FROM %2) &lt; EXTRACT(DOW FROM DATE_TRUNC('YEAR', %2)) THEN 1 ELSE 0 END + ((EXTRACT(DOY FROM %2) + 6) / 7) AS VARCHAR))</formula>
10691069
<formula part='hour'>LTRIM(CAST(HOUR(%2) AS VARCHAR))</formula>
10701070
<formula part='minute'>LTRIM(CAST(MINUTE(%2) AS VARCHAR))</formula>
@@ -1075,10 +1075,10 @@
10751075
<date-function name='DATENAME' return-type='str'>
10761076
<formula part='year'>LTRIM(CAST(YEAR(%2) AS VARCHAR))</formula>
10771077
<formula part='quarter'>LTRIM(CAST(FLOOR((MONTH(%2) - 1) / 3.0 + 1) AS VARCHAR))</formula>
1078-
<formula part='month'>TO_CHAR(%2, 'MONTH')</formula>
1078+
<formula part='month'>RTRIM(CAST(TO_CHAR(%2, 'MONTH') AS VARCHAR))</formula>
10791079
<formula part='dayofyear'>LTRIM(CAST(DAYOFYEAR(%2) AS VARCHAR))</formula>
1080-
<formula part='day'>LTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1081-
<formula part='weekday'>TO_CHAR(%2, 'DAY')</formula>
1080+
<formula part='day'>RTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1081+
<formula part='weekday'>RTRIM(CAST(TO_CHAR(%2, 'DAY') AS VARCHAR))</formula>
10821082
<formula part='week'>LTRIM(CAST(CASE WHEN EXTRACT(DOW FROM %2) &lt; EXTRACT(DOW FROM DATE_TRUNC('YEAR', %2)) THEN 1 ELSE 0 END + ((EXTRACT(DOY FROM %2) + 6) / 7) - CASE WHEN EXTRACT(DOW FROM %2) &lt; %3 THEN 1 ELSE 0 END AS VARCHAR))</formula>
10831083
<formula part='hour'>LTRIM(CAST(HOUR(%2) AS VARCHAR))</formula>
10841084
<formula part='minute'>LTRIM(CAST(MINUTE(%2) AS VARCHAR))</formula>
@@ -1090,10 +1090,10 @@
10901090
<date-function name='DATENAME' return-type='str'>
10911091
<formula part='year'>LTRIM(CAST(YEAR(%2) AS VARCHAR))</formula>
10921092
<formula part='quarter'>LTRIM(CAST(FLOOR((MONTH(%2) - 1) / 3.0 + 1) AS VARCHAR))</formula>
1093-
<formula part='month'>TO_CHAR(%2, 'MONTH')</formula>
1093+
<formula part='month'>RTRIM(CAST(TO_CHAR(%2, 'MONTH') AS VARCHAR))</formula>
10941094
<formula part='dayofyear'>LTRIM(CAST(DAYOFYEAR(%2) AS VARCHAR))</formula>
1095-
<formula part='day'>LTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1096-
<formula part='weekday'>TO_CHAR(%2, 'DAY')</formula>
1095+
<formula part='day'>RTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1096+
<formula part='weekday'>RTRIM(CAST(TO_CHAR(%2, 'DAY') AS VARCHAR))</formula>
10971097
<formula part='week'>LTRIM(CAST(CASE WHEN EXTRACT(DOW FROM %2) &lt; EXTRACT(DOW FROM DATE_TRUNC('YEAR', %2)) THEN 1 ELSE 0 END + ((EXTRACT(DOY FROM %2) + 6) / 7) AS VARCHAR))</formula>
10981098
<formula part='hour'>LTRIM(CAST(HOUR(CAST(%2 AS TIMESTAMP)) AS VARCHAR))</formula>
10991099
<formula part='minute'>LTRIM(CAST(MINUTE(CAST(%2 AS TIMESTAMP)) AS VARCHAR))</formula>
@@ -1104,10 +1104,10 @@
11041104
<date-function name='DATENAME' return-type='str'>
11051105
<formula part='year'>LTRIM(CAST(YEAR(%2) AS VARCHAR))</formula>
11061106
<formula part='quarter'>LTRIM(CAST(FLOOR((MONTH(%2) - 1) / 3.0 + 1) AS VARCHAR))</formula>
1107-
<formula part='month'>TO_CHAR(%2, 'MONTH')</formula>
1107+
<formula part='month'>RTRIM(CAST(TO_CHAR(%2, 'MONTH') AS VARCHAR))</formula>
11081108
<formula part='dayofyear'>LTRIM(CAST(DAYOFYEAR(%2) AS VARCHAR))</formula>
1109-
<formula part='day'>LTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1110-
<formula part='weekday'>TO_CHAR(%2, 'DAY')</formula>
1109+
<formula part='day'>RTRIM(CAST(DAYOFMONTH(%2) AS VARCHAR))</formula>
1110+
<formula part='weekday'>RTRIM(CAST(TO_CHAR(%2, 'DAY') AS VARCHAR))</formula>
11111111
<formula part='week'>LTRIM(CAST(CASE WHEN EXTRACT(DOW FROM %2) &lt; EXTRACT(DOW FROM DATE_TRUNC('YEAR', %2)) THEN 1 ELSE 0 END + ((EXTRACT(DOY FROM %2) + 6) / 7) - CASE WHEN EXTRACT(DOW FROM %2) &lt; %3 THEN 1 ELSE 0 END AS VARCHAR))</formula>
11121112
<formula part='hour'>LTRIM(CAST(HOUR(CAST(%2 AS TIMESTAMP)) AS VARCHAR))</formula>
11131113
<formula part='minute'>LTRIM(CAST(MINUTE(CAST(%2 AS TIMESTAMP)) AS VARCHAR))</formula>
@@ -1200,5 +1200,7 @@
12001200
<local-type name='date' value='CAST(NULL AS DATE)' />
12011201
<local-type name='datetime' value='CAST(NULL AS TIMESTAMP)' />
12021202
</format-null>
1203+
<format-string-literal value='Standard' />
1204+
<start-of-week-offset value='1' />
12031205
</sql-format>
12041206
</dialect>

0 commit comments

Comments
 (0)