Class: ETL::Execution::Migration

Inherits:
Object
  • Object
show all
Defined in:
lib/etl/execution/migration.rb

Overview

Handles migration of tables required for persistent storage of meta data for the ETL engine

Class Method Summary collapse

Class Method Details

.migrateObject

Execute the migrations



8
9
10
11
12
# File 'lib/etl/execution/migration.rb', line 8

def migrate
  connection.initialize_schema_information
  v = connection.select_value("SELECT version FROM #{schema_info_table_name}").to_i
  v.upto(target - 1) { |i| __send__("migration_#{i+1}".to_sym) }
end