Class: Flydata::SourceMysql::SyncGenerateTableDdl
- Inherits:
-
Flydata::Source::SyncGenerateTableDdl
- Object
- Flydata::Source::Component
- Flydata::Source::SyncGenerateTableDdl
- Flydata::SourceMysql::SyncGenerateTableDdl
- Defined in:
- lib/flydata/source_mysql/sync_generate_table_ddl.rb
Instance Attribute Summary
Attributes inherited from Flydata::Source::SyncGenerateTableDdl
Instance Method Summary collapse
Methods inherited from Flydata::Source::SyncGenerateTableDdl
#generate_flydata_tabledef, inherited, #initialize
Methods inherited from Flydata::Source::Component
Constructor Details
This class inherits a constructor from Flydata::Source::SyncGenerateTableDdl
Instance Method Details
#run_compatibility_check ⇒ Object
9 10 11 12 13 14 15 16 17 |
# File 'lib/flydata/source_mysql/sync_generate_table_ddl.rb', line 9 def run_compatibility_check MysqlCompatibilityCheck.new(dp, de['mysql_data_entry_preference']).check if `which mysqldump`.empty? raise "mysqldump is not installed. mysqldump is required to run the command" end %w(host username database).each do |conf_name| raise "MySQL `#{conf_name}` is neither defined in the data entry nor the local config file" if de['mysql_data_entry_preference'][conf_name].to_s.empty? end end |