MCPcopy Create free account
hub / github.com/dbcli/mssql-cli / create_mssql_cli_client

Function create_mssql_cli_client

tests/mssqltestutils.py:30–55  ·  view source on GitHub ↗

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)

Source from the content-addressed store, hash-verified

28 return mssql_cli
29
30def 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
57def create_mssql_cli_options(**nondefault_options):
58

Callers 14

clientMethod · 0.90
client_with_dbMethod · 0.90
test_connectionMethod · 0.90
setUpClassMethod · 0.90
tearDownClassMethod · 0.90
commandMethod · 0.90
create_mssqlcliclientMethod · 0.90

Calls 2

connect_to_databaseMethod · 0.95
create_mssql_cli_optionsFunction · 0.85

Tested by

no test coverage detected