We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 1847200 commit 64d12d6Copy full SHA for 64d12d6
src/sqlite3_to_mysql/sqlite_utils.py
@@ -53,3 +53,8 @@ def check_sqlite_table_xinfo_support(version_string: str) -> bool:
53
"""Check for SQLite table_xinfo support."""
54
sqlite_version: Version = version.parse(version_string)
55
return sqlite_version.major > 3 or (sqlite_version.major == 3 and sqlite_version.minor >= 26)
56
+
57
58
+def sqlite_jsonb_column_expression(quoted_column_name: str) -> str:
59
+ """Return a SELECT expression that converts JSONB blobs to textual JSON while preserving NULLs."""
60
+ return 'CASE WHEN "{name}" IS NULL THEN NULL ELSE json("{name}") END AS "{name}"'.format(name=quoted_column_name)
0 commit comments