bug fix
This commit is contained in:
@@ -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
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user