Method: Mdb::Database#read_csv

Defined in:
lib/mdb/database.rb

#read_csv(table, &block) ⇒ Object



39
40
41
42
43
44
45
# File 'lib/mdb/database.rb', line 39

def read_csv(table, &block)
  table = table.to_s
  raise TableDoesNotExistError, "#{table.inspect} does not exist in #{file_name.inspect}" unless tables.member?(table)
  date_flags = "-D '%F %T'"
  date_flags << " -T '%F %T'" if supports_datetime?
  execute "mdb-export #{date_flags} -d #{Shellwords.escape(delimiter)} #{file_name} #{Shellwords.escape(table)}", &block
end