module ActiveRecord::ConnectionAdapters::Mysql2Rgeo::ColumnMethods

Public Instance Methods

geometry(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 13
def geometry(name, options = {})
  column(name, :geometry, **options)
end
geometry_collection(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 17
def geometry_collection(name, options = {})
  column(name, :geometrycollection, **options)
end
Also aliased as: geometrycollection
geometrycollection(name, options = {})
Alias for: geometry_collection
line_string(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 22
def line_string(name, options = {})
  column(name, :linestring, **options)
end
Also aliased as: linestring
linestring(name, options = {})
Alias for: line_string
multi_line_string(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 27
def multi_line_string(name, options = {})
  column(name, :multilinestring, **options)
end
Also aliased as: multilinestring
multi_point(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 32
def multi_point(name, options = {})
  column(name, :multipoint, **options)
end
Also aliased as: multipoint
multi_polygon(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 37
def multi_polygon(name, options = {})
  column(name, :multipolygon, **options)
end
Also aliased as: multipolygon
multilinestring(name, options = {})
Alias for: multi_line_string
multipoint(name, options = {})
Alias for: multi_point
multipolygon(name, options = {})
Alias for: multi_polygon
point(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 42
def point(name, options = {})
  column(name, :point, **options)
end
polygon(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 46
def polygon(name, options = {})
  column(name, :polygon, **options)
end
spatial(name, options = {}) click to toggle source
# File lib/active_record/connection_adapters/mysql2rgeo/column_methods.rb, line 7
def spatial(name, options = {})
  raise "You must set a type. For example: 't.spatial type: :st_point'" unless options[:type]

  column(name, options[:type], **options)
end