diff --git a/test/CDB_OverviewsTest.sql b/test/CDB_OverviewsTest.sql index 670dfe8..77e9a3e 100644 --- a/test/CDB_OverviewsTest.sql +++ b/test/CDB_OverviewsTest.sql @@ -23,11 +23,14 @@ SELECT CDB_CreateOverviews('polyg_t'::regclass); SELECT CDB_Overviews('base_t'::regclass); SELECT CDB_Overviews(ARRAY['base_t'::regclass, 'base_bare_t'::regclass]); SELECT CDB_Overviews('polyg_t'::regclass); +SELECT CDB_Overviews('column_types_t'::regclass); +SELECT CDB_DropOverviews('column_types_t'::regclass); SELECT CDB_DropOverviews('base_bare_t'::regclass); SELECT CDB_DropOverviews('base_t'::regclass); SELECT count(*) FROM _vovw_5_base_t; +DROP TABLE column_types_t; DROP TABLE base_bare_t; DROP TABLE base_t; DROP TABLE polyg_t; diff --git a/test/overviews/fixtures.sql b/test/overviews/fixtures.sql index 3dc1679..7e08d94 100644 --- a/test/overviews/fixtures.sql +++ b/test/overviews/fixtures.sql @@ -2240,3 +2240,8 @@ INSERT INTO polyg_t VALUES (3, 'C', 'SRID=4326;POLYGON((9 40,8 39,8.5 40,9 41,9 40))'::geometry, ST_Transform('SRID=4326;POLYGON((9 40,8 39,8.5 40,9 41,9 40))'::geometry, 3857)), (4, 'D', 'SRID=4326;POLYGON((9 40,8 39,8.5 40,9 41,9 40))'::geometry, ST_Transform('SRID=4326;POLYGON((9 40,8 39,8.5 40,9 41,9 40))'::geometry, 3857)), (5, 'E', 'SRID=4326;POLYGON((9 40,8 39,8.5 40,9 41,9 40))'::geometry, ST_Transform('SRID=4326;POLYGON((9 40,8 39,8.5 40,9 41,9 40))'::geometry, 3857)); + +CREATE TABLE column_types_t (cartodb_id integer, the_geom geometry, the_geom_webmercator geometry, odd boolean) +AS SELECT cartodb_id, the_geom, the_geom_webmercator, + (CASE cartodb_id % 2 WHEN 0 THEN 'f' ELSE 't' END)::boolean + FROM base_bare_t;