File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -78,6 +78,7 @@ class MindsDBParser(Parser):
78
78
'delete' ,
79
79
'evaluate' ,
80
80
'drop_database' ,
81
+ 'alter_database' ,
81
82
'drop_view' ,
82
83
'drop_table' ,
83
84
'create_table' ,
Original file line number Diff line number Diff line change 6
6
from mindsdb_sql_parser .lexer import MindsDBLexer
7
7
8
8
9
- class TestCreateDatabase :
9
+ class TestDatabases :
10
10
def test_create_database_lexer (self ):
11
11
sql = "CREATE DATABASE IF NOT EXISTS db WITH ENGINE = 'mysql', PARAMETERS = {\" user\" : \" admin\" , \" password\" : \" admin\" }"
12
12
tokens = list (MindsDBLexer ().tokenize (sql ))
@@ -130,3 +130,12 @@ def test_create_database_using(self):
130
130
assert str (ast ).lower () == str (expected_ast ).lower ()
131
131
assert ast .to_tree () == expected_ast .to_tree ()
132
132
133
+
134
+ def test_alter_database (self ):
135
+ sql = "ALTER DATABASE db PARAMETERS = {'A': 1, 'B': 2}"
136
+ ast = parse_sql (sql )
137
+
138
+ expected_ast = AlterDatabase (name = Identifier ('db' ), altered_params = {'A' : 1 , 'B' : 2 })
139
+
140
+ assert str (ast ) == str (expected_ast )
141
+ assert ast .to_tree () == expected_ast .to_tree ()
You can’t perform that action at this time.
0 commit comments