class Purview::RawConnections::TinyTds

Private Instance Methods

execute_sql(sql, opts={}) click to toggle source
# File lib/purview/raw_connections/tiny_tds.rb, line 9
def execute_sql(sql, opts={})
  raw_connection.execute(sql)
end
extract_rows(result) click to toggle source
# File lib/purview/raw_connections/tiny_tds.rb, line 13
def extract_rows(result)
  result && result.to_a
end
extract_rows_affected(result) click to toggle source
# File lib/purview/raw_connections/tiny_tds.rb, line 17
def extract_rows_affected(result)
  result.affected_rows
end
new_connection() click to toggle source
# File lib/purview/raw_connections/tiny_tds.rb, line 21
def new_connection
  ::TinyTds::Client.new(
    filter_blank_values(
      :database => database.to_s,
      :host => host.to_s,
      :password => password.to_s,
      :port => port,
      :username => username.to_s
    )
  )
end
username() click to toggle source
Calls superclass method Purview::RawConnections::Base#username
# File lib/purview/raw_connections/tiny_tds.rb, line 33
def username
  super || ENV['SQLCMDUSER'] || Etc.getlogin
end