class Blazer::Adapters::BaseAdapter
Attributes
data_source[R]
Public Class Methods
new(data_source)
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 6 def initialize(data_source) @data_source = data_source end
Public Instance Methods
cachable?(statement)
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 42 def cachable?(statement) true # optional end
cancel(run_id)
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 38 def cancel(run_id) # optional end
cost(statement)
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 30 def cost(statement) # optional end
explain(statement)
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 34 def explain(statement) # optional end
preview_statement()
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 22 def preview_statement "" # also optional, but nice to have end
reconnect()
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 26 def reconnect # optional end
run_statement(statement, comment)
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 10 def run_statement(statement, comment) # the one required method end
schema()
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 18 def schema [] # optional, but nice to have end
tables()
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 14 def tables [] # optional, but nice to have end
Protected Instance Methods
settings()
click to toggle source
# File lib/blazer/adapters/base_adapter.rb, line 48 def settings @data_source.settings end