Skip to content

Commit 874dad2

Browse files
committed
Add the use of import to import Python modules
1 parent 853daeb commit 874dad2

1 file changed

Lines changed: 6 additions & 0 deletions

File tree

syncanysql/compiler.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,12 @@ def compile_expression(self, expression, arguments):
177177
value = self.generate_sql(set_item_expression).split("=")
178178
config = {"key": value[0].strip(), "value": "=".join(value[1:]).strip()}
179179
return SetCommandTasker(config)
180+
elif isinstance(expression, sqlglot_expressions.Alias):
181+
if expression.args.get("this") and expression.args["this"].name.lower() == "import":
182+
use_info = expression.alias
183+
if use_info in self.mapping:
184+
use_info = self.mapping[use_info]
185+
return UseCommandTasker({"use": use_info})
180186
raise SyncanySqlCompileException('unknown sql "%s"' % self.to_sql(expression))
181187

182188
def compile_delete(self, expression, arguments):

0 commit comments

Comments
 (0)