@@ -135,8 +135,7 @@ WITH unfiltered_sources AS (
135135 l .geometry_type_id ,
136136 ST_X(l .associated_point )::REAL AS longitude,
137137 ST_Y(l .associated_point )::REAL AS latitude,
138- l .metadata AS geometry_metadata,
139- ls .metadata AS source_metadata
138+ COALESCE(l .metadata || ls .metadata , l .metadata , ls .metadata )::JSONB AS metadata_jsonb
140139 FROM loc .sources_mv AS ls
141140 INNER JOIN loc .geometries AS l USING (geometry_uuid)
142141 LEFT OUTER JOIN iam .location_policies AS lp USING (geometry_uuid, source_type_id)
@@ -189,8 +188,7 @@ unfiltered_sources AS (
189188 l .geometry_type_id ,
190189 ST_X(l .associated_point )::REAL AS longitude,
191190 ST_Y(l .associated_point )::REAL AS latitude,
192- l .metadata AS geometry_metadata,
193- ls .metadata AS source_metadata
191+ COALESCE(l .metadata || ls .metadata , l .metadata , ls .metadata )::JSONB AS metadata_jsonb
194192 FROM loc .sources_mv AS ls
195193 INNER JOIN contained_geometries AS l USING (geometry_uuid)
196194 LEFT OUTER JOIN iam .location_policies AS lp USING (geometry_uuid, source_type_id)
@@ -243,8 +241,7 @@ unfiltered_sources AS (
243241 l .geometry_type_id ,
244242 ST_X(l .associated_point )::REAL AS longitude,
245243 ST_Y(l .associated_point )::REAL AS latitude,
246- l .metadata AS geometry_metadata,
247- ls .metadata AS source_metadata
244+ COALESCE(l .metadata || ls .metadata , l .metadata , ls .metadata )::JSONB AS metadata_jsonb
248245 FROM loc .sources_mv AS ls
249246 INNER JOIN containing_geometries AS l USING (geometry_uuid)
250247 LEFT OUTER JOIN iam .location_policies AS lp USING (geometry_uuid, source_type_id)
0 commit comments