Sha256: 7a6965d3c3ad723a7e10df700428a9541d80489bb86a88e5a2b484998ab05318
Contents?: true
Size: 408 Bytes
Versions: 13
Compression:
Stored size: 408 Bytes
Contents
class Cranium::ImportStrategy::TruncateInsert < Cranium::ImportStrategy::Base def import_from(source_table) @source_table = source_table database[target_table].truncate import_new_records database[@source_table].count end private def import_new_records database.run database[target_table].insert_sql(target_fields, database[@source_table].select(*source_fields)) end end
Version data entries
13 entries across 13 versions & 1 rubygems