summaryrefslogtreecommitdiffstats
path: root/sqlglot
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2022-09-25 07:53:34 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2022-09-25 07:53:34 +0000
commitb17286099803e7c69860f8827ed22de59d9e9c8e (patch)
tree4a8cf23f7f7a2368f9223eb29ccc1de1a4c84f79 /sqlglot
parentReleasing debian version 6.2.0-1. (diff)
downloadsqlglot-b17286099803e7c69860f8827ed22de59d9e9c8e.tar.xz
sqlglot-b17286099803e7c69860f8827ed22de59d9e9c8e.zip
Merging upstream version 6.2.1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'sqlglot')
-rw-r--r--sqlglot/__init__.py2
-rw-r--r--sqlglot/expressions.py6
2 files changed, 6 insertions, 2 deletions
diff --git a/sqlglot/__init__.py b/sqlglot/__init__.py
index 44d349b..9ac1759 100644
--- a/sqlglot/__init__.py
+++ b/sqlglot/__init__.py
@@ -20,7 +20,7 @@ from sqlglot.generator import Generator
from sqlglot.parser import Parser
from sqlglot.tokens import Tokenizer, TokenType
-__version__ = "6.2.0"
+__version__ = "6.2.1"
pretty = False
diff --git a/sqlglot/expressions.py b/sqlglot/expressions.py
index 9299132..de615d6 100644
--- a/sqlglot/expressions.py
+++ b/sqlglot/expressions.py
@@ -912,14 +912,18 @@ class Properties(Expression):
@staticmethod
def _convert_value(value):
+ if value is None:
+ return NULL
if isinstance(value, Expression):
return value
+ if isinstance(value, bool):
+ return Boolean(this=value)
if isinstance(value, str):
return Literal.string(value)
if isinstance(value, numbers.Number):
return Literal.number(value)
if isinstance(value, list):
- return Tuple(expressions=[_convert_value(v) for v in value])
+ return Tuple(expressions=[Properties._convert_value(v) for v in value])
raise ValueError(f"Unsupported type '{type(value)}' for value '{value}'")