Postgresql cannot cleanly reimport these functions when
upgrading, so simply rename to avoid errors.
address_street_word_ids := word_ids_from_name(in_street);
IF address_street_word_ids IS NOT NULL THEN
address_street_word_ids := word_ids_from_name(in_street);
IF address_street_word_ids IS NOT NULL THEN
- out_parent_place_id := getNearestNamedRoadFeature(out_partition, place_centroid,
+ out_parent_place_id := getNearestNamedRoadPlaceId(out_partition, place_centroid,
address_street_word_ids);
END IF;
address_street_word_ids);
END IF;
-- Note that addr:street links can only be indexed, once the street itself is indexed
word_ids := word_ids_from_name(street);
IF word_ids is not null THEN
-- Note that addr:street links can only be indexed, once the street itself is indexed
word_ids := word_ids_from_name(street);
IF word_ids is not null THEN
- parent_place_id := getNearestNamedRoadFeature(partition, centroid, word_ids);
+ parent_place_id := getNearestNamedRoadPlaceId(partition, centroid, word_ids);
IF parent_place_id is not null THEN
--DEBUG: RAISE WARNING 'Get parent form addr:street: %', parent.place_id;
RETURN parent_place_id;
IF parent_place_id is not null THEN
--DEBUG: RAISE WARNING 'Get parent form addr:street: %', parent.place_id;
RETURN parent_place_id;
IF place is not null THEN
word_ids := word_ids_from_name(place);
IF word_ids is not null THEN
IF place is not null THEN
word_ids := word_ids_from_name(place);
IF word_ids is not null THEN
- parent_place_id := getNearestNamedPlaceFeature(partition, centroid, word_ids);
+ parent_place_id := getNearestNamedPlacePlaceId(partition, centroid, word_ids);
IF parent_place_id is not null THEN
--DEBUG: RAISE WARNING 'Get parent form addr:place: %', parent.place_id;
RETURN parent_place_id;
IF parent_place_id is not null THEN
--DEBUG: RAISE WARNING 'Get parent form addr:place: %', parent.place_id;
RETURN parent_place_id;
-CREATE OR REPLACE FUNCTION getNearestNamedRoadFeature(in_partition INTEGER,
+CREATE OR REPLACE FUNCTION getNearestNamedRoadPlaceId(in_partition INTEGER,
point GEOMETRY,
isin_token INTEGER[])
RETURNS BIGINT
point GEOMETRY,
isin_token INTEGER[])
RETURNS BIGINT
$$
LANGUAGE plpgsql STABLE;
$$
LANGUAGE plpgsql STABLE;
-CREATE OR REPLACE FUNCTION getNearestNamedPlaceFeature(in_partition INTEGER,
+CREATE OR REPLACE FUNCTION getNearestNamedPlacePlaceId(in_partition INTEGER,
point GEOMETRY,
isin_token INTEGER[])
RETURNS BIGINT
point GEOMETRY,
isin_token INTEGER[])
RETURNS BIGINT
address_street_word_ids := word_ids_from_name(in_street);
IF address_street_word_ids IS NOT NULL THEN
address_street_word_ids := word_ids_from_name(in_street);
IF address_street_word_ids IS NOT NULL THEN
- out_parent_place_id := getNearestNamedRoadFeature(out_partition, place_centroid,
+ out_parent_place_id := getNearestNamedRoadPlaceId(out_partition, place_centroid,
address_street_word_ids);
END IF;
address_street_word_ids);
END IF;