Skip to content

Commit 77783da

Browse files
authored
feat(clickhouse)!: support: var-args in xor (#6634)
1 parent dea22ca commit 77783da

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

sqlglot/expressions.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6967,6 +6967,7 @@ class Or(Connector, Func):
69676967

69686968
class Xor(Connector, Func):
69696969
arg_types = {"this": False, "expression": False, "expressions": False}
6970+
is_var_len_args = True
69706971

69716972

69726973
class If(Func):

tests/dialects/test_clickhouse.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,7 @@ def test_clickhouse(self):
443443
"mysql": "SELECT 1 XOR 0 XOR 1",
444444
},
445445
)
446+
self.validate_identity("SELECT xor(0, 1, 1, 0)")
446447
self.validate_all(
447448
"CONCAT(a, b)",
448449
read={

0 commit comments

Comments
 (0)