From 89f76e2a1acc37df32247fc062b69be8d5778955 Mon Sep 17 00:00:00 2001 From: Antonio Date: Thu, 15 Feb 2018 10:57:37 +0100 Subject: [PATCH] Refactor geom_numer_timespan --- src/pg/sql/42_observatory_exploration.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pg/sql/42_observatory_exploration.sql b/src/pg/sql/42_observatory_exploration.sql index fd90fd5..f7fbec4 100644 --- a/src/pg/sql/42_observatory_exploration.sql +++ b/src/pg/sql/42_observatory_exploration.sql @@ -381,9 +381,9 @@ BEGIN -- '2015 - 2015' as one of the valid timespans. -- If we pass a numerator_id, we filter by that numerator CASE WHEN $1 IS NOT NULL AND $1 != '' THEN - EXISTS (SELECT 1 FROM observatory.obs_meta_geom_numer_timespan onu WHERE o.geom_id = onu.geom_id AND onu.numer_id = $1 AND ($3 = ANY(onu.timespans) OR $3 IN (select(unnest(o.timespans))))) + EXISTS (SELECT 1 FROM observatory.obs_meta_geom_numer_timespan onu WHERE o.geom_id = onu.geom_id AND onu.numer_id = $1 AND ($3 = ANY(onu.numer_timespans) OR $3 IN (select(unnest(o.numer_timespans))))) ELSE - EXISTS (SELECT 1 FROM observatory.obs_meta_geom_numer_timespan onu WHERE o.geom_id = onu.geom_id AND ($3 = ANY(onu.timespans) OR $3 IN (select(unnest(o.timespans))))) + EXISTS (SELECT 1 FROM observatory.obs_meta_geom_numer_timespan onu WHERE o.geom_id = onu.geom_id AND ($3 = ANY(onu.geom_timespans) OR $3 IN (select(unnest(o.geom_timespans))))) END ELSE false