Skip to content

Commit 1e6bcea

Browse files
updated the parser to support UPDATE DATABASE
1 parent 9c048ba commit 1e6bcea

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

mindsdb_sql_parser/parser.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
from mindsdb_sql_parser.ast.mindsdb.knowledge_base import CreateKnowledgeBase, DropKnowledgeBase, \
2020
CreateKnowledgeBaseIndex, DropKnowledgeBaseIndex
2121
from mindsdb_sql_parser.ast.mindsdb.skills import CreateSkill, DropSkill, UpdateSkill
22+
from mindsdb_sql_parser.ast.mindsdb.update_database import UpdateDatabase
2223
from mindsdb_sql_parser.exceptions import ParsingException
2324
from mindsdb_sql_parser.ast.mindsdb.retrain_predictor import RetrainPredictor
2425
from mindsdb_sql_parser.ast.mindsdb.finetune_predictor import FinetunePredictor
@@ -342,6 +343,11 @@ def drop_view(self, p):
342343
def drop_database(self, p):
343344
return DropDatabase(name=p.identifier, if_exists=p.if_exists_or_empty)
344345

346+
# UPDATE DATABASE
347+
@_('UPDATE DATABASE identifier SET kw_parameter_list')
348+
def update_database(self, p):
349+
return UpdateDatabase(name=p.identifier, updated_params=p.kw_parameter_list)
350+
345351
# Transactions
346352

347353
@_('START TRANSACTION',

0 commit comments

Comments
 (0)