class Eql::Adapters::Base

Base class contains basic adapter logic

Attributes

builder[R]

@return [Eql::Builder]

Public Class Methods

match?(conn) click to toggle source

Does adapter match connection?

@param [Object] conn

@return [Boolean]

# File lib/eql/adapters/base.rb, line 23
def self.match?(conn)
  raise NotImplementedError
end
new(builder) click to toggle source

@param [Eql::Builder] builder

# File lib/eql/adapters/base.rb, line 30
def initialize(builder)
  @builder = builder
end

Public Instance Methods

execute() click to toggle source

Execute adapter

@return [Object] return exection results

# File lib/eql/adapters/base.rb, line 39
def execute
  raise NotImplementedError
end
extension() click to toggle source

Get adapter's template extensions

@return [String]

# File lib/eql/adapters/base.rb, line 48
def extension
  '.erb'
end