Class: SQLGenerator::MysqlGenerator
- Inherits:
-
SQLGenerator
- Object
- SQLGenerator
- SQLGenerator::MysqlGenerator
- Defined in:
- lib/convergence/sql_generator/mysql_generator.rb
Constant Summary collapse
- OPTION_MAPPING =
{ engine: 'ENGINE', row_format: 'ROW_FORMAT', default_charset: 'DEFAULT CHARACTER SET', collate: 'COLLATE', comment: 'COMMENT' }
- QUOTE_OPTION =
[:comment]
Instance Method Summary collapse
Instance Method Details
#generate(to_table, delta) ⇒ Object
11 12 13 14 15 16 17 18 |
# File 'lib/convergence/sql_generator/mysql_generator.rb', line 11 def generate(to_table, delta) sqls = [] sqls << change_table_sql(to_table, delta) sqls << [''] sqls << create_table_sqls(delta) sqls << drop_table_sqls(delta) sqls.join("\n") end |