File tree Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Expand file tree Collapse file tree 1 file changed +17
-1
lines changed Original file line number Diff line number Diff line change 11from typing import Dict , List , Union
22
3- from mindsdb_sql_parser .ast .mindsdb import CreateDatabase
3+ from mindsdb_sql_parser .ast .mindsdb import AlterDatabase , CreateDatabase
44from mindsdb_sql_parser .ast import DropDatabase , Identifier
55
66from mindsdb_sdk .utils .objects_collection import CollectionBase
@@ -175,3 +175,19 @@ def get(self, name: str) -> Database:
175175 if name not in databases :
176176 raise AttributeError ("Database doesn't exist" )
177177 return databases [name ]
178+
179+ def update (self , name : str , connection_args : Dict ) -> Database :
180+ """
181+ Update integration connection parameters
182+
183+ :param name: name of integration
184+ :param connection_args: new connection parameters
185+ :return: updated Database object
186+ """
187+ ast_query = AlterDatabase (
188+ name = Identifier (name ),
189+ altered_params = {
190+ "parameters" : connection_args },
191+ )
192+ self .api .sql_query (ast_query .to_string ())
193+ return self .get (name )
You can’t perform that action at this time.
0 commit comments