File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed
Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Original file line number Diff line number Diff line change 11from sly import Parser
22from mindsdb_sql_parser .ast import *
33from mindsdb_sql_parser .ast .drop import DropDatabase , DropView
4+ from mindsdb_sql_parser .ast .mindsdb .alter_database import AlterDatabase
45from mindsdb_sql_parser .ast .mindsdb .agents import CreateAgent , DropAgent , UpdateAgent
56from mindsdb_sql_parser .ast .mindsdb .drop_datasource import DropDatasource
67from mindsdb_sql_parser .ast .mindsdb .drop_predictor import DropPredictor
@@ -349,6 +350,15 @@ def drop_view(self, p):
349350 'DROP SCHEMA if_exists_or_empty identifier' )
350351 def drop_database (self , p ):
351352 return DropDatabase (name = p .identifier , if_exists = p .if_exists_or_empty )
353+
354+ # ALTER DATABASE
355+ @_ ('ALTER DATABASE identifier kw_parameter_list' )
356+ def alter_database (self , p ):
357+ params = {k .lower (): v for k , v in p .kw_parameter_list .items ()}
358+ return AlterDatabase (
359+ name = p .identifier ,
360+ altered_params = params
361+ )
352362
353363 # Transactions
354364
You can’t perform that action at this time.
0 commit comments