class BeetleETL::Transform

Public Class Methods

new(config, table_name, dependencies, query) click to toggle source
Calls superclass method BeetleETL::Step::new
# File lib/beetle_etl/steps/transform.rb, line 4
def initialize(config, table_name, dependencies, query)
  super(config, table_name)
  @dependencies = dependencies
  @query = query
end

Public Instance Methods

dependencies() click to toggle source
# File lib/beetle_etl/steps/transform.rb, line 10
def dependencies
  Set.new(@dependencies.map { |d| self.class.step_name(d) })
end
run() click to toggle source
# File lib/beetle_etl/steps/transform.rb, line 14
def run
  database.execute(@query)
end