This commit is contained in:
2022-08-30 17:32:07 +08:00
parent 3884558c3d
commit 3a56c19e2e
7 changed files with 28 additions and 9 deletions
+1
View File
@@ -673,6 +673,7 @@ class load(ast_node):
s3 = ' USING DELIMITERS '
import os
p = os.path.abspath(node['file']['literal']).replace('\\', '/')
self.sql = f'{s1} \'{p}\' {s2} '
if 'term' in node:
self.sql += f' {s3} \'{node["term"]["literal"]}\''
+5 -2
View File
@@ -201,7 +201,7 @@ class expr(ast_node):
if self.c_code and self.datasource is not None:
self.sql = f'{{y(\"{self.sql}\")}}'
elif type(node) is bool:
self.type = IntT
self.type = ByteT
if self.c_code:
self.sql = '1' if node else '0'
else:
@@ -209,7 +209,10 @@ class expr(ast_node):
else:
self.sql = f'{node}'
if type(node) is int:
self.type = LongT
if (node >= 2**63 - 1 or node <= -2**63):
self.type = LongT
else:
self.type = IntT
elif type(node) is float:
self.type = DoubleT