class Birt::Core::Mysql

Public Class Methods

client(data_source) click to toggle source
# File lib/birt/core/mysql.rb, line 3
def self.client(data_source)
  @client ||=Mysql2::Client.new(
      host: data_source.host,
      port: data_source.port,
      username: data_source.username,
      password: data_source.password,
      database: data_source.database
  )
end
query(data_source, query_text) { |results| ... } click to toggle source
# File lib/birt/core/mysql.rb, line 13
def self.query(data_source, query_text)
  client = client(data_source)
  results = client.query(query_text)
  yield(results) if block_given?
  results
end