Sha256: aa5068cee14d412cdc4b5abed0a4240f2cc9ae70f6d4d68e4d64d284db016315
Contents?: true
Size: 898 Bytes
Versions: 17
Compression:
Stored size: 898 Bytes
Contents
require 'open3' require 'flydata/command/sync' require 'flydata-core/mysql/command_generator' module Flydata module Command class Mysql < Sync def run de = retrieve_sync_data_entry de['mysql_data_entry_preference'].delete('tables') cmd = FlydataCore::Mysql::CommandGenerator::generate_mysql_cmd(de['mysql_data_entry_preference']) if $stdin.tty? # interactive shell system cmd else # execute queries given to $stdin Open3.popen2e(cmd) do |i, o, wt| $stdin.each_line do |line| i.print line end i.close while line = o.gets print line end end end end def flush; end def reset; end def skip; end def generate_table_ddl; end def fix_binlogpos; end end end end
Version data entries
17 entries across 17 versions & 1 rubygems