Method: GoodData::CloudResources::MSSQLClient#initialize

Defined in:
lib/gooddata/cloud_resources/mssql/mssql_client.rb

#initialize(options = {}) ⇒ MSSQLClient

Returns a new instance of MSSQLClient.


36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/gooddata/cloud_resources/mssql/mssql_client.rb', line 36

def initialize(options = {})
  raise("Data Source needs a client to MSSQL to be able to query the storage but 'mssql_client' is empty.") unless options['mssql_client']

  connection = options['mssql_client']['connection']
  if connection.is_a?(Hash)
    @database = connection['database']
    @schema = connection['schema']
    @authentication = connection['authentication']
    @ssl_mode = connection['sslMode']
    @url = connection['url']

    validate
  else
    raise('Missing connection info for MSSQL client')
  end

  Java.com.microsoft.sqlserver.jdbc.SQLServerDriver
end