You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
self.validate_identity("SELECT CAST('2021-01-01' AS DATE) + INTERVAL '1 DAY'")
104
85
self.validate_identity("SELECT HLL(*)")
@@ -115,6 +96,10 @@ def test_snowflake(self):
115
96
self.validate_identity("ALTER TABLE a SWAP WITH b")
116
97
self.validate_identity("SELECT MATCH_CONDITION")
117
98
self.validate_identity("SELECT * REPLACE (CAST(col AS TEXT) AS scol) FROM t")
99
+
self.validate_identity("1 /* /* */")
100
+
self.validate_identity(
101
+
"SELECT * FROM table AT (TIMESTAMP => '2024-07-24') UNPIVOT(a FOR b IN (c)) AS pivot_table"
102
+
)
118
103
self.validate_identity(
119
104
"SELECT * FROM quarterly_sales PIVOT(SUM(amount) FOR quarter IN ('2023_Q1', '2023_Q2', '2023_Q3', '2023_Q4', '2024_Q1') DEFAULT ON NULL (0)) ORDER BY empid"
120
105
)
@@ -139,6 +124,18 @@ def test_snowflake(self):
139
124
self.validate_identity(
140
125
"SELECT * FROM DATA AS DATA_L ASOF JOIN DATA AS DATA_R MATCH_CONDITION (DATA_L.VAL > DATA_R.VAL) ON DATA_L.ID = DATA_R.ID"
141
126
)
127
+
self.validate_identity(
128
+
"CAST(x AS GEOGRAPHY)",
129
+
"TO_GEOGRAPHY(x)",
130
+
)
131
+
self.validate_identity(
132
+
"CAST(x AS GEOMETRY)",
133
+
"TO_GEOMETRY(x)",
134
+
)
135
+
self.validate_identity(
136
+
"transform(x, a int -> a + a + 1)",
137
+
"TRANSFORM(x, a -> CAST(a AS INT) + CAST(a AS INT) + 1)",
0 commit comments