Module: SchemaPlus::Core::ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter::SchemaCreation

Defined in:
lib/schema_plus/core/active_record/connection_adapters/abstract_mysql_adapter.rb

Instance Method Summary collapse

Instance Method Details

#visit_TableDefinition(o) ⇒ Object



7
8
9
10
11
# File 'lib/schema_plus/core/active_record/connection_adapters/abstract_mysql_adapter.rb', line 7

def visit_TableDefinition(o)
  SchemaMonkey::Middleware::Sql::Table.start(caller: self, connection: self.instance_variable_get('@conn'), table_definition: o, sql: SqlStruct::Table.new) { |env|
    env.sql.parse! super env.table_definition
  }.sql.assemble
end