class Multiwoven::Integrations::Source::WatsonxData::Client

def check_connection(connection_config)

def check_connection(connection_config)
  create_connection(connection_config)
  response = execute_query(connection_config, "show catalogs")
  success?(response) ? success_status : failure_status(nil)
rescue StandardError => e
  handle_exception(e, { context: "WATSONX DATA:CHECK_CONNECTION:EXCEPTION", type: "error" })
  failure_status(e)
end