class TestProf::AnyFixture::Dump::SQLite

def compile_sql(sql, binds)

def compile_sql(sql, binds)
  sql.gsub("?") { binds.shift.gsub("\n", "' || char(10) || '") }
end

def import(path)

def import(path)
  db = conn.pool.spec.config[:database]
  return false if %r{:memory:}.match?(db)
  # Check that sqlite3 is installed
  `sqlite3 --version`
  while_disconnected do
    `sqlite3 #{db} < "#{path}"`
  end
  true
rescue Errno::ENOENT
  false
end

def reset_sequence!(table_name, start)

def reset_sequence!(table_name, start)
  execute <<~SQL.chomp
    DELETE FROM sqlite_sequence WHERE name=#{table_name}
  SQL
  execute <<~SQL.chomp
    INSERT INTO sqlite_sequence (name, seq)
    VALUES (#{table_name}, #{start})
  SQL
end