Module: Armg::AbstractMysqlAdapterExt

Defined in:
lib/armg/abstract_mysql_adapter_ext.rb

Instance Method Summary collapse

Instance Method Details

#indexes(*args, &block) ⇒ Object



5
6
7
8
9
10
11
12
13
# File 'lib/armg/abstract_mysql_adapter_ext.rb', line 5

def indexes(*args, &block)
  is = super

  is.each do |i|
    i.lengths = nil if i.type == :spatial && i.respond_to?(:lengths=)
  end

  is
end

#type_mapObject



15
16
17
# File 'lib/armg/abstract_mysql_adapter_ext.rb', line 15

def type_map
  @type_map ||= super.tap { |m| m.register_type(/^geometry/i, Armg::MysqlGeometry.new) }
end