Skip to content

Commit d728fed

Browse files
fixed type hints, docstrings and imports
1 parent 1e6bcea commit d728fed

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

mindsdb_sql_parser/ast/mindsdb/update_database.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,18 @@
11
from mindsdb_sql_parser.ast.base import ASTNode
2+
from mindsdb_sql_parser.ast.select import Identifier
23
from mindsdb_sql_parser.utils import indent
34

45

56
class UpdateDatabase(ASTNode):
6-
def __init__(self, name, updated_params, *args, **kwargs):
7+
"""
8+
Update a database.
9+
"""
10+
def __init__(self, name: Identifier, updated_params: dict, *args, **kwargs):
11+
"""
12+
Args:
13+
name: Identifier -- name of the database to update.
14+
params: dict -- parameters to update in the database.
15+
"""
716
super().__init__(*args, **kwargs)
817
self.name = name
918
self.params = updated_params
@@ -22,4 +31,4 @@ def get_string(self, *args, **kwargs):
2231
set_str = ', '.join(set_ar)
2332

2433
out_str = f'UPDATE DATABASE {self.name.to_string()} SET {set_str}'
25-
return out_str
34+
return out_str

mindsdb_sql_parser/parser.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@ class MindsDBParser(Parser):
7878
'delete',
7979
'evaluate',
8080
'drop_database',
81+
'update_database',
8182
'drop_view',
8283
'drop_table',
8384
'create_table',

0 commit comments

Comments
 (0)