File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed
Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change 66from mindsdb_sql_parser .lexer import MindsDBLexer
77
88
9- class TestCreateDatabase :
9+ class TestDatabases :
1010 def test_create_database_lexer (self ):
1111 sql = "CREATE DATABASE IF NOT EXISTS db WITH ENGINE = 'mysql', PARAMETERS = {\" user\" : \" admin\" , \" password\" : \" admin\" }"
1212 tokens = list (MindsDBLexer ().tokenize (sql ))
@@ -130,3 +130,11 @@ def test_create_database_using(self):
130130 assert str (ast ).lower () == str (expected_ast ).lower ()
131131 assert ast .to_tree () == expected_ast .to_tree ()
132132
133+ def test_update_database (self ):
134+ sql = "UPDATE DATABASE db SET PARAMETERS = {'A': 1}"
135+ ast = parse_sql (sql )
136+
137+ expected_ast = UpdateDatabase (name = Identifier ('db' ), updated_params = {'PARAMETERS' : {'A' : 1 }})
138+
139+ assert str (ast ).lower () == str (expected_ast ).lower ()
140+ assert ast .to_tree () == expected_ast .to_tree ()
You can’t perform that action at this time.
0 commit comments