class TileNodes < ActiveRecord::Migration
def self.upgrade_table(from_table, to_table, model)
class TileNodes < ActiveRecord::Migration
def self.upgrade_table(from_table, to_table, model)
execute <<-END_SQL
INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile)
SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000),
user_id, visible, tags, timestamp,
execute <<-END_SQL
INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile)
SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000),
user_id, visible, tags, timestamp,
- tile_for_point(CAST(ROUND(latitude * 10000000) AS UNSIGNED),
- CAST(ROUND(longitude * 10000000) AS UNSIGNED))
+ tile_for_point(CAST(ROUND(latitude * 10000000) AS INTEGER),
+ CAST(ROUND(longitude * 10000000) AS INTEGER))
execute <<-END_SQL
INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile)
SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000),
execute <<-END_SQL
INSERT INTO #{to_table} (id, latitude, longitude, user_id, visible, tags, timestamp, tile)
SELECT id, ROUND(latitude * 10000000), ROUND(longitude * 10000000),