kopia lustrzana https://github.com/openmaptiles/openmaptiles
Fix order of commands in network_type.sql in transportation_name
rodzic
5568d3ba44
commit
3af0204564
|
@ -4,10 +4,21 @@ DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen1 CASCADE
|
||||||
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen2 CASCADE;
|
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen2 CASCADE;
|
||||||
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen3 CASCADE;
|
DROP MATERIALIZED VIEW IF EXISTS osm_transportation_name_linestring_gen3 CASCADE;
|
||||||
|
|
||||||
|
DO $$
|
||||||
|
BEGIN
|
||||||
|
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'route_network_type') THEN
|
||||||
|
CREATE TYPE route_network_type AS ENUM (
|
||||||
|
'us-interstate', 'us-highway', 'us-state'
|
||||||
|
);
|
||||||
|
END IF;
|
||||||
|
END
|
||||||
|
$$
|
||||||
|
;
|
||||||
|
|
||||||
DO $$
|
DO $$
|
||||||
BEGIN
|
BEGIN
|
||||||
BEGIN
|
BEGIN
|
||||||
ALTER TABLE osm_route_member ADD COLUMN network_type text;
|
ALTER TABLE osm_route_member ADD COLUMN network_type route_network_type;
|
||||||
EXCEPTION
|
EXCEPTION
|
||||||
WHEN duplicate_column THEN RAISE NOTICE 'column network_type already exists in network_type.';
|
WHEN duplicate_column THEN RAISE NOTICE 'column network_type already exists in network_type.';
|
||||||
END;
|
END;
|
||||||
|
@ -25,22 +36,3 @@ SET network_type =
|
||||||
ELSE NULL
|
ELSE NULL
|
||||||
END
|
END
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
||||||
DO $$
|
|
||||||
BEGIN
|
|
||||||
IF NOT EXISTS (SELECT 1 FROM pg_type WHERE typname = 'route_network_type') THEN
|
|
||||||
CREATE TYPE route_network_type AS ENUM ('us-interstate', 'us-highway', 'us-state');
|
|
||||||
END IF;
|
|
||||||
END
|
|
||||||
$$
|
|
||||||
;
|
|
||||||
|
|
||||||
ALTER TABLE osm_route_member ALTER COLUMN network_type TYPE route_network_type USING network_type::route_network_type;
|
|
||||||
|
|
||||||
-- select network_type, count(*)
|
|
||||||
-- from osm_route_member
|
|
||||||
-- WHERE network_type <> ''
|
|
||||||
-- group by network_type
|
|
||||||
-- order by network_type
|
|
||||||
-- ;
|
|
||||||
|
|
Ładowanie…
Reference in New Issue