Merge branch 'master' of https://github.com/sunyinqi0508/AQuery2
This commit is contained in:
+15
-2
@@ -937,7 +937,8 @@ class filter(ast_node):
|
||||
def produce(self, node):
|
||||
filter_expr = expr(self, node)
|
||||
self.add(filter_expr.sql)
|
||||
self.datasource.join_conditions += filter_expr.join_conditions
|
||||
if self.datasource is not None:
|
||||
self.datasource.join_conditions += filter_expr.join_conditions
|
||||
|
||||
class create_table(ast_node):
|
||||
name = 'create_table'
|
||||
@@ -1052,7 +1053,19 @@ class insert(ast_node):
|
||||
|
||||
self.sql += ', '.join(list_values)
|
||||
|
||||
|
||||
|
||||
class delete_table(ast_node):
|
||||
name = 'delete'
|
||||
first_order = name
|
||||
def init(self, node):
|
||||
super().init(node)
|
||||
|
||||
def produce(self, node):
|
||||
tbl = node['delete']
|
||||
self.sql = f'DELETE FROM {tbl} '
|
||||
if 'where' in node:
|
||||
self.sql += filter(self, node['where']).sql
|
||||
|
||||
class load(ast_node):
|
||||
name="load"
|
||||
first_order = name
|
||||
|
||||
Reference in New Issue
Block a user