class Olaf::Snowflake

Public Class Methods

new(**config) click to toggle source
# File lib/olaf/drivers/snowflake.rb, line 3
def initialize(**config)
  @config = config
end

Public Instance Methods

fetch(olaf_query) click to toggle source
# File lib/olaf/drivers/snowflake.rb, line 7
def fetch(olaf_query)
  conn.fetch(olaf_query.sql_template, **olaf_query.variables).all
end

Private Instance Methods

conn() click to toggle source
# File lib/olaf/drivers/snowflake.rb, line 13
def conn
  @conn ||= Sequel.odbc('snowflake', **@config)
end