Retrieve a mssqlcliclient connection. :param options: options :param owner_uri: string :param connect: boolean :param sql_tools_client: SqlToolsClient :param additional_params: kwargs :return: MssqlCliClient
(options=None, owner_uri=None, connect=True, sql_tools_client=None,
**additional_params)
| 28 | return mssql_cli |
| 29 | |
| 30 | def create_mssql_cli_client(options=None, owner_uri=None, connect=True, sql_tools_client=None, |
| 31 | **additional_params): |
| 32 | """ |
| 33 | Retrieve a mssqlcliclient connection. |
| 34 | :param options: options |
| 35 | :param owner_uri: string |
| 36 | :param connect: boolean |
| 37 | :param sql_tools_client: SqlToolsClient |
| 38 | :param additional_params: kwargs |
| 39 | :return: MssqlCliClient |
| 40 | """ |
| 41 | try: |
| 42 | sql_tools_client = sql_tools_client if sql_tools_client else sqltoolsclient.SqlToolsClient() |
| 43 | mssql_cli_options = options if options else create_mssql_cli_options() |
| 44 | |
| 45 | mssql_cli_client = mssqlcliclient.MssqlCliClient(mssql_cli_options, |
| 46 | sql_tools_client, |
| 47 | owner_uri=owner_uri, |
| 48 | **additional_params) |
| 49 | |
| 50 | if connect: |
| 51 | mssql_cli_client.connect_to_database() |
| 52 | return mssql_cli_client |
| 53 | except Exception as e: |
| 54 | print('Connection failed') |
| 55 | raise e |
| 56 | |
| 57 | def create_mssql_cli_options(**nondefault_options): |
| 58 |
no test coverage detected