Mercurial > gemma
annotate schema/search_functions.sql @ 3737:e3f15a163823
Fixed typo in search functions.
author | Sascha Wilde <wilde@intevation.de> |
---|---|
date | Mon, 24 Jun 2019 11:52:07 +0200 |
parents | 4cc3b28fd87b |
children | 9f20d2b59d4c |
rev | line source |
---|---|
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
1 -- This is Free Software under GNU Affero General Public License v >= 3.0 |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
2 -- without warranty, see README.md and license for details. |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
3 |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
4 -- SPDX-License-Identifier: AGPL-3.0-or-later |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
5 -- License-Filename: LICENSES/AGPL-3.0.txt |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
6 |
3734
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
7 -- Copyright (C) 2018,2019 by via donau |
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
8 -- – Österreichische Wasserstraßen-Gesellschaft mbH |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
9 -- Software engineering by Intevation GmbH |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
10 |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
11 -- Author(s): |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
12 -- * Sascha Wilde <wilde@intevation.de> |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
13 |
3734
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
14 CREATE OR REPLACE FUNCTION search_hectometre(search_string text) RETURNS jsonb |
3735
96230eadf96e
Added some optimizer hints to search functions.
Sascha Wilde <wilde@intevation.de>
parents:
3734
diff
changeset
|
15 LANGUAGE plpgsql STABLE PARALLEL SAFE |
3734
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
16 AS $$ |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
17 DECLARE |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
18 _result jsonb; |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
19 BEGIN |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
20 IF search_string SIMILAR TO '[0-9]+' THEN |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
21 SELECT COALESCE(json_agg(r),'[]') |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
22 INTO _result |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
23 FROM (SELECT (location_code).hectometre || ' rhm' AS name, |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
24 replace(concat(location_code), ',','') AS locationcode, |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
25 ST_AsGeoJSON(geom)::json AS geom, 'rhm' AS type |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
26 FROM waterway.distance_marks_virtual |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
27 WHERE (location_code).hectometre = search_string::int) r; |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
28 ELSE |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
29 _result='[]'; |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
30 END IF; |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
31 RETURN _result; |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
32 END; |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
33 $$; |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
34 |
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
35 CREATE OR REPLACE FUNCTION search_bottlenecks(search_string text) RETURNS jsonb |
3735
96230eadf96e
Added some optimizer hints to search functions.
Sascha Wilde <wilde@intevation.de>
parents:
3734
diff
changeset
|
36 LANGUAGE plpgsql STABLE PARALLEL SAFE |
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
37 AS $$ |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
38 DECLARE |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
39 _result jsonb; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
40 BEGIN |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
41 SELECT COALESCE(json_agg(r),'[]') |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
42 INTO _result |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
43 FROM (SELECT objnam AS name, |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
44 ST_AsGeoJSON(ST_Centroid(area))::json AS geom, |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
45 'bottleneck' AS type |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
46 FROM waterway.bottlenecks |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
47 WHERE objnam ILIKE '%' || search_string || '%' |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
48 ORDER BY name) r; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
49 RETURN _result; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
50 END; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
51 $$; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
52 |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
53 CREATE OR REPLACE FUNCTION search_cities(search_string text) RETURNS jsonb |
3735
96230eadf96e
Added some optimizer hints to search functions.
Sascha Wilde <wilde@intevation.de>
parents:
3734
diff
changeset
|
54 LANGUAGE plpgsql STABLE PARALLEL SAFE |
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
55 AS $$ |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
56 DECLARE |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
57 _result jsonb; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
58 BEGIN |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
59 SELECT COALESCE(json_agg(r),'[]') |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
60 INTO _result |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
61 FROM (SELECT name || ' (' || country_code || ')' AS name, |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
62 ST_AsGeoJSON(location)::json AS geom, |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
63 'city' AS type |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
64 FROM waterway.geonames |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
65 WHERE feature_code IN ('PPLA', 'PPLA1', 'PPLA2', 'PPLA3', 'PPLC') |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
66 AND (name ILIKE '%' || search_string || '%' |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
67 OR alternatenames ~* ('(^|,)' || search_string || '($|,)')) |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
68 ORDER BY array_position(ARRAY['PPLC', 'PPLA', 'PPLA1', 'PPLA2', 'PPLA3'], |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
69 feature_code::text), |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
70 name) r; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
71 RETURN _result; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
72 END; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
73 $$; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
74 |
3737
e3f15a163823
Fixed typo in search functions.
Sascha Wilde <wilde@intevation.de>
parents:
3736
diff
changeset
|
75 CREATE OR REPLACE FUNCTION search_gauges(search_string text) RETURNS jsonb |
3735
96230eadf96e
Added some optimizer hints to search functions.
Sascha Wilde <wilde@intevation.de>
parents:
3734
diff
changeset
|
76 LANGUAGE plpgsql STABLE PARALLEL SAFE |
2452
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
77 AS $$ |
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
78 DECLARE |
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
79 _result jsonb; |
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
80 BEGIN |
3732
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
81 IF is_ISRSstring(search_string) THEN |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
82 SELECT COALESCE(json_agg(r),'[]') |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
83 INTO _result |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
84 FROM ( |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
85 SELECT objname AS name, |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
86 ST_AsGeoJSON(geom)::json AS geom, |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
87 'gauge' AS type |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
88 FROM waterway.gauges |
3736
4cc3b28fd87b
Ignore erased gauges in search.
Sascha Wilde <wilde@intevation.de>
parents:
3735
diff
changeset
|
89 WHERE NOT erased AND location = isrs_fromText(search_string) |
3732
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
90 ORDER BY name) r; |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
91 ELSE |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
92 SELECT COALESCE(json_agg(r),'[]') |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
93 INTO _result |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
94 FROM ( |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
95 SELECT objname AS name, |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
96 ST_AsGeoJSON(geom)::json AS geom, |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
97 'gauge' AS type |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
98 FROM waterway.gauges |
3736
4cc3b28fd87b
Ignore erased gauges in search.
Sascha Wilde <wilde@intevation.de>
parents:
3735
diff
changeset
|
99 WHERE NOT erased AND objname ILIKE '%' || search_string || '%' |
3732
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
100 ORDER BY name) r; |
b1fe61b58048
Allow to search gauges per ISRS code.
Sascha Wilde <wilde@intevation.de>
parents:
3383
diff
changeset
|
101 END IF; |
2452
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
102 RETURN _result; |
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
103 END; |
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
104 $$; |
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
105 |
3383
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
106 CREATE OR REPLACE FUNCTION search_sections(search_string text) RETURNS jsonb |
3735
96230eadf96e
Added some optimizer hints to search functions.
Sascha Wilde <wilde@intevation.de>
parents:
3734
diff
changeset
|
107 LANGUAGE plpgsql STABLE PARALLEL SAFE |
3383
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
108 AS $$ |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
109 DECLARE |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
110 _result jsonb; |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
111 BEGIN |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
112 SELECT COALESCE(json_agg(r),'[]') |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
113 INTO _result |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
114 FROM (SELECT objnam AS name, |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
115 ST_AsGeoJSON(ST_Centroid(area))::json AS geom, |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
116 'section' AS type |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
117 FROM waterway.sections |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
118 WHERE objnam ILIKE '%' || search_string || '%' |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
119 OR nobjnam ILIKE '%' || search_string || '%' |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
120 ORDER BY name) r; |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
121 RETURN _result; |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
122 END; |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
123 $$; |
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
124 |
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
125 CREATE OR REPLACE FUNCTION search_most(search_string text) RETURNS jsonb |
3735
96230eadf96e
Added some optimizer hints to search functions.
Sascha Wilde <wilde@intevation.de>
parents:
3734
diff
changeset
|
126 LANGUAGE plpgsql STABLE PARALLEL SAFE |
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
127 AS $$ |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
128 BEGIN |
3734
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
129 RETURN search_hectometre(search_string) |
1504856c9378
Moved rhm search to db.
Sascha Wilde <wilde@intevation.de>
parents:
3732
diff
changeset
|
130 || search_bottlenecks(search_string) |
2452
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
131 || search_gauges(search_string) |
3383
194feb1a7e37
Added sections to searchable objects.
Sascha Wilde <wilde@intevation.de>
parents:
2452
diff
changeset
|
132 || search_sections(search_string) |
2452
0f1a915344c5
Added the ability to search for gauges.
Sascha Wilde <wilde@intevation.de>
parents:
1833
diff
changeset
|
133 || search_cities(search_string); |
1833
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
134 END; |
b9c59050014a
Make search functions self-replacing and indicate that in filename
Tom Gottfried <tom@intevation.de>
parents:
diff
changeset
|
135 $$; |