rev |
line source |
jbe@25
|
1
|
jbe@25
|
2 CREATE OR REPLACE FUNCTION ekey_point_in_dummy(cstring)
|
jbe@25
|
3 RETURNS ekey_point
|
jbe@25
|
4 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
5 AS '$libdir/latlon-v0006', 'pgl_notimpl';
|
jbe@25
|
6
|
jbe@25
|
7 CREATE OR REPLACE FUNCTION ekey_point_out_dummy(ekey_point)
|
jbe@25
|
8 RETURNS cstring
|
jbe@25
|
9 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
10 AS '$libdir/latlon-v0006', 'pgl_notimpl';
|
jbe@25
|
11
|
jbe@25
|
12 CREATE OR REPLACE FUNCTION ekey_area_in_dummy(cstring)
|
jbe@25
|
13 RETURNS ekey_area
|
jbe@25
|
14 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
15 AS '$libdir/latlon-v0006', 'pgl_notimpl';
|
jbe@25
|
16
|
jbe@25
|
17 CREATE OR REPLACE FUNCTION ekey_area_out_dummy(ekey_area)
|
jbe@25
|
18 RETURNS cstring
|
jbe@25
|
19 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
20 AS '$libdir/latlon-v0006', 'pgl_notimpl';
|
jbe@25
|
21
|
jbe@25
|
22 CREATE OR REPLACE FUNCTION epoint_in(cstring)
|
jbe@25
|
23 RETURNS epoint
|
jbe@25
|
24 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
25 AS '$libdir/latlon-v0006', 'pgl_epoint_in';
|
jbe@25
|
26
|
jbe@25
|
27 CREATE OR REPLACE FUNCTION ebox_in(cstring)
|
jbe@25
|
28 RETURNS ebox
|
jbe@25
|
29 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
30 AS '$libdir/latlon-v0006', 'pgl_ebox_in';
|
jbe@25
|
31
|
jbe@25
|
32 CREATE OR REPLACE FUNCTION ecircle_in(cstring)
|
jbe@25
|
33 RETURNS ecircle
|
jbe@25
|
34 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
35 AS '$libdir/latlon-v0006', 'pgl_ecircle_in';
|
jbe@25
|
36
|
jbe@25
|
37 CREATE OR REPLACE FUNCTION ecluster_in(cstring)
|
jbe@25
|
38 RETURNS ecluster
|
jbe@25
|
39 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
40 AS '$libdir/latlon-v0006', 'pgl_ecluster_in';
|
jbe@25
|
41
|
jbe@25
|
42 CREATE OR REPLACE FUNCTION epoint_out(epoint)
|
jbe@25
|
43 RETURNS cstring
|
jbe@25
|
44 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
45 AS '$libdir/latlon-v0006', 'pgl_epoint_out';
|
jbe@25
|
46
|
jbe@25
|
47 CREATE OR REPLACE FUNCTION ebox_out(ebox)
|
jbe@25
|
48 RETURNS cstring
|
jbe@25
|
49 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
50 AS '$libdir/latlon-v0006', 'pgl_ebox_out';
|
jbe@25
|
51
|
jbe@25
|
52 CREATE OR REPLACE FUNCTION ecircle_out(ecircle)
|
jbe@25
|
53 RETURNS cstring
|
jbe@25
|
54 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
55 AS '$libdir/latlon-v0006', 'pgl_ecircle_out';
|
jbe@25
|
56
|
jbe@25
|
57 CREATE OR REPLACE FUNCTION ecluster_out(ecluster)
|
jbe@25
|
58 RETURNS cstring
|
jbe@25
|
59 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
60 AS '$libdir/latlon-v0006', 'pgl_ecluster_out';
|
jbe@25
|
61
|
jbe@25
|
62 CREATE OR REPLACE FUNCTION epoint_recv(internal)
|
jbe@25
|
63 RETURNS epoint
|
jbe@25
|
64 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
65 AS '$libdir/latlon-v0006', 'pgl_epoint_recv';
|
jbe@25
|
66
|
jbe@25
|
67 CREATE OR REPLACE FUNCTION ebox_recv(internal)
|
jbe@25
|
68 RETURNS ebox
|
jbe@25
|
69 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
70 AS '$libdir/latlon-v0006', 'pgl_ebox_recv';
|
jbe@25
|
71
|
jbe@25
|
72 CREATE OR REPLACE FUNCTION ecircle_recv(internal)
|
jbe@25
|
73 RETURNS ecircle
|
jbe@25
|
74 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
75 AS '$libdir/latlon-v0006', 'pgl_ecircle_recv';
|
jbe@25
|
76
|
jbe@25
|
77 CREATE OR REPLACE FUNCTION epoint_send(epoint)
|
jbe@25
|
78 RETURNS bytea
|
jbe@25
|
79 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
80 AS '$libdir/latlon-v0006', 'pgl_epoint_send';
|
jbe@25
|
81
|
jbe@25
|
82 CREATE OR REPLACE FUNCTION ebox_send(ebox)
|
jbe@25
|
83 RETURNS bytea
|
jbe@25
|
84 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
85 AS '$libdir/latlon-v0006', 'pgl_ebox_send';
|
jbe@25
|
86
|
jbe@25
|
87 CREATE OR REPLACE FUNCTION ecircle_send(ecircle)
|
jbe@25
|
88 RETURNS bytea
|
jbe@25
|
89 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
90 AS '$libdir/latlon-v0006', 'pgl_ecircle_send';
|
jbe@25
|
91
|
jbe@25
|
92 CREATE OR REPLACE FUNCTION epoint_btree_lt(epoint, epoint)
|
jbe@25
|
93 RETURNS boolean
|
jbe@25
|
94 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
95 AS '$libdir/latlon-v0006', 'pgl_btree_epoint_lt';
|
jbe@25
|
96
|
jbe@25
|
97 CREATE OR REPLACE FUNCTION epoint_btree_le(epoint, epoint)
|
jbe@25
|
98 RETURNS boolean
|
jbe@25
|
99 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
100 AS '$libdir/latlon-v0006', 'pgl_btree_epoint_le';
|
jbe@25
|
101
|
jbe@25
|
102 CREATE OR REPLACE FUNCTION epoint_btree_eq(epoint, epoint)
|
jbe@25
|
103 RETURNS boolean
|
jbe@25
|
104 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
105 AS '$libdir/latlon-v0006', 'pgl_btree_epoint_eq';
|
jbe@25
|
106
|
jbe@25
|
107 CREATE OR REPLACE FUNCTION epoint_btree_ne(epoint, epoint)
|
jbe@25
|
108 RETURNS boolean
|
jbe@25
|
109 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
110 AS '$libdir/latlon-v0006', 'pgl_btree_epoint_ne';
|
jbe@25
|
111
|
jbe@25
|
112 CREATE OR REPLACE FUNCTION epoint_btree_ge(epoint, epoint)
|
jbe@25
|
113 RETURNS boolean
|
jbe@25
|
114 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
115 AS '$libdir/latlon-v0006', 'pgl_btree_epoint_ge';
|
jbe@25
|
116
|
jbe@25
|
117 CREATE OR REPLACE FUNCTION epoint_btree_gt(epoint, epoint)
|
jbe@25
|
118 RETURNS boolean
|
jbe@25
|
119 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
120 AS '$libdir/latlon-v0006', 'pgl_btree_epoint_gt';
|
jbe@25
|
121
|
jbe@25
|
122 CREATE OR REPLACE FUNCTION epoint_btree_cmp(epoint, epoint)
|
jbe@25
|
123 RETURNS int4
|
jbe@25
|
124 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
125 AS '$libdir/latlon-v0006', 'pgl_btree_epoint_cmp';
|
jbe@25
|
126
|
jbe@25
|
127 CREATE OR REPLACE FUNCTION ebox_btree_lt(ebox, ebox)
|
jbe@25
|
128 RETURNS boolean
|
jbe@25
|
129 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
130 AS '$libdir/latlon-v0006', 'pgl_btree_ebox_lt';
|
jbe@25
|
131
|
jbe@25
|
132 CREATE OR REPLACE FUNCTION ebox_btree_le(ebox, ebox)
|
jbe@25
|
133 RETURNS boolean
|
jbe@25
|
134 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
135 AS '$libdir/latlon-v0006', 'pgl_btree_ebox_le';
|
jbe@25
|
136
|
jbe@25
|
137 CREATE OR REPLACE FUNCTION ebox_btree_eq(ebox, ebox)
|
jbe@25
|
138 RETURNS boolean
|
jbe@25
|
139 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
140 AS '$libdir/latlon-v0006', 'pgl_btree_ebox_eq';
|
jbe@25
|
141
|
jbe@25
|
142 CREATE OR REPLACE FUNCTION ebox_btree_ne(ebox, ebox)
|
jbe@25
|
143 RETURNS boolean
|
jbe@25
|
144 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
145 AS '$libdir/latlon-v0006', 'pgl_btree_ebox_ne';
|
jbe@25
|
146
|
jbe@25
|
147 CREATE OR REPLACE FUNCTION ebox_btree_ge(ebox, ebox)
|
jbe@25
|
148 RETURNS boolean
|
jbe@25
|
149 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
150 AS '$libdir/latlon-v0006', 'pgl_btree_ebox_ge';
|
jbe@25
|
151
|
jbe@25
|
152 CREATE OR REPLACE FUNCTION ebox_btree_gt(ebox, ebox)
|
jbe@25
|
153 RETURNS boolean
|
jbe@25
|
154 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
155 AS '$libdir/latlon-v0006', 'pgl_btree_ebox_gt';
|
jbe@25
|
156
|
jbe@25
|
157 CREATE OR REPLACE FUNCTION ebox_btree_cmp(ebox, ebox)
|
jbe@25
|
158 RETURNS int4
|
jbe@25
|
159 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
160 AS '$libdir/latlon-v0006', 'pgl_btree_ebox_cmp';
|
jbe@25
|
161
|
jbe@25
|
162 CREATE OR REPLACE FUNCTION ecircle_btree_lt(ecircle, ecircle)
|
jbe@25
|
163 RETURNS boolean
|
jbe@25
|
164 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
165 AS '$libdir/latlon-v0006', 'pgl_btree_ecircle_lt';
|
jbe@25
|
166
|
jbe@25
|
167 CREATE OR REPLACE FUNCTION ecircle_btree_le(ecircle, ecircle)
|
jbe@25
|
168 RETURNS boolean
|
jbe@25
|
169 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
170 AS '$libdir/latlon-v0006', 'pgl_btree_ecircle_le';
|
jbe@25
|
171
|
jbe@25
|
172 CREATE OR REPLACE FUNCTION ecircle_btree_eq(ecircle, ecircle)
|
jbe@25
|
173 RETURNS boolean
|
jbe@25
|
174 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
175 AS '$libdir/latlon-v0006', 'pgl_btree_ecircle_eq';
|
jbe@25
|
176
|
jbe@25
|
177 CREATE OR REPLACE FUNCTION ecircle_btree_ne(ecircle, ecircle)
|
jbe@25
|
178 RETURNS boolean
|
jbe@25
|
179 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
180 AS '$libdir/latlon-v0006', 'pgl_btree_ecircle_ne';
|
jbe@25
|
181
|
jbe@25
|
182 CREATE OR REPLACE FUNCTION ecircle_btree_ge(ecircle, ecircle)
|
jbe@25
|
183 RETURNS boolean
|
jbe@25
|
184 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
185 AS '$libdir/latlon-v0006', 'pgl_btree_ecircle_ge';
|
jbe@25
|
186
|
jbe@25
|
187 CREATE OR REPLACE FUNCTION ecircle_btree_gt(ecircle, ecircle)
|
jbe@25
|
188 RETURNS boolean
|
jbe@25
|
189 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
190 AS '$libdir/latlon-v0006', 'pgl_btree_ecircle_gt';
|
jbe@25
|
191
|
jbe@25
|
192 CREATE OR REPLACE FUNCTION ecircle_btree_cmp(ecircle, ecircle)
|
jbe@25
|
193 RETURNS int4
|
jbe@25
|
194 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
195 AS '$libdir/latlon-v0006', 'pgl_btree_ecircle_cmp';
|
jbe@25
|
196
|
jbe@25
|
197 CREATE OR REPLACE FUNCTION cast_epoint_to_ebox(epoint)
|
jbe@25
|
198 RETURNS ebox
|
jbe@25
|
199 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
200 AS '$libdir/latlon-v0006', 'pgl_epoint_to_ebox';
|
jbe@25
|
201
|
jbe@25
|
202 CREATE OR REPLACE FUNCTION cast_epoint_to_ecircle(epoint)
|
jbe@25
|
203 RETURNS ecircle
|
jbe@25
|
204 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
205 AS '$libdir/latlon-v0006', 'pgl_epoint_to_ecircle';
|
jbe@25
|
206
|
jbe@25
|
207 CREATE OR REPLACE FUNCTION cast_epoint_to_ecluster(epoint)
|
jbe@25
|
208 RETURNS ecluster
|
jbe@25
|
209 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
210 AS '$libdir/latlon-v0006', 'pgl_epoint_to_ecluster';
|
jbe@25
|
211
|
jbe@25
|
212 CREATE OR REPLACE FUNCTION cast_ebox_to_ecluster(ebox)
|
jbe@25
|
213 RETURNS ecluster
|
jbe@25
|
214 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
215 AS '$libdir/latlon-v0006', 'pgl_ebox_to_ecluster';
|
jbe@25
|
216
|
jbe@25
|
217 CREATE OR REPLACE FUNCTION epoint(float8, float8)
|
jbe@25
|
218 RETURNS epoint
|
jbe@25
|
219 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
220 AS '$libdir/latlon-v0006', 'pgl_create_epoint';
|
jbe@25
|
221
|
jbe@25
|
222 CREATE OR REPLACE FUNCTION empty_ebox()
|
jbe@25
|
223 RETURNS ebox
|
jbe@25
|
224 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
225 AS '$libdir/latlon-v0006', 'pgl_create_empty_ebox';
|
jbe@25
|
226
|
jbe@25
|
227 CREATE OR REPLACE FUNCTION ebox(float8, float8, float8, float8)
|
jbe@25
|
228 RETURNS ebox
|
jbe@25
|
229 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
230 AS '$libdir/latlon-v0006', 'pgl_create_ebox';
|
jbe@25
|
231
|
jbe@25
|
232 CREATE OR REPLACE FUNCTION ebox(epoint, epoint)
|
jbe@25
|
233 RETURNS ebox
|
jbe@25
|
234 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
235 AS '$libdir/latlon-v0006', 'pgl_create_ebox_from_epoints';
|
jbe@25
|
236
|
jbe@25
|
237 CREATE OR REPLACE FUNCTION ecircle(float8, float8, float8)
|
jbe@25
|
238 RETURNS ecircle
|
jbe@25
|
239 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
240 AS '$libdir/latlon-v0006', 'pgl_create_ecircle';
|
jbe@25
|
241
|
jbe@25
|
242 CREATE OR REPLACE FUNCTION ecircle(epoint, float8)
|
jbe@25
|
243 RETURNS ecircle
|
jbe@25
|
244 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
245 AS '$libdir/latlon-v0006', 'pgl_create_ecircle_from_epoint';
|
jbe@25
|
246
|
jbe@25
|
247 CREATE OR REPLACE FUNCTION latitude(epoint)
|
jbe@25
|
248 RETURNS float8
|
jbe@25
|
249 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
250 AS '$libdir/latlon-v0006', 'pgl_epoint_lat';
|
jbe@25
|
251
|
jbe@25
|
252 CREATE OR REPLACE FUNCTION longitude(epoint)
|
jbe@25
|
253 RETURNS float8
|
jbe@25
|
254 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
255 AS '$libdir/latlon-v0006', 'pgl_epoint_lon';
|
jbe@25
|
256
|
jbe@25
|
257 CREATE OR REPLACE FUNCTION min_latitude(ebox)
|
jbe@25
|
258 RETURNS float8
|
jbe@25
|
259 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
260 AS '$libdir/latlon-v0006', 'pgl_ebox_lat_min';
|
jbe@25
|
261
|
jbe@25
|
262 CREATE OR REPLACE FUNCTION max_latitude(ebox)
|
jbe@25
|
263 RETURNS float8
|
jbe@25
|
264 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
265 AS '$libdir/latlon-v0006', 'pgl_ebox_lat_max';
|
jbe@25
|
266
|
jbe@25
|
267 CREATE OR REPLACE FUNCTION min_longitude(ebox)
|
jbe@25
|
268 RETURNS float8
|
jbe@25
|
269 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
270 AS '$libdir/latlon-v0006', 'pgl_ebox_lon_min';
|
jbe@25
|
271
|
jbe@25
|
272 CREATE OR REPLACE FUNCTION max_longitude(ebox)
|
jbe@25
|
273 RETURNS float8
|
jbe@25
|
274 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
275 AS '$libdir/latlon-v0006', 'pgl_ebox_lon_max';
|
jbe@25
|
276
|
jbe@25
|
277 CREATE OR REPLACE FUNCTION center(ecircle)
|
jbe@25
|
278 RETURNS epoint
|
jbe@25
|
279 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
280 AS '$libdir/latlon-v0006', 'pgl_ecircle_center';
|
jbe@25
|
281
|
jbe@25
|
282 CREATE OR REPLACE FUNCTION radius(ecircle)
|
jbe@25
|
283 RETURNS float8
|
jbe@25
|
284 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
285 AS '$libdir/latlon-v0006', 'pgl_ecircle_radius';
|
jbe@25
|
286
|
jbe@25
|
287 CREATE OR REPLACE FUNCTION epoint_ebox_overlap_proc(epoint, ebox)
|
jbe@25
|
288 RETURNS boolean
|
jbe@25
|
289 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
290 AS '$libdir/latlon-v0006', 'pgl_epoint_ebox_overlap';
|
jbe@25
|
291
|
jbe@25
|
292 CREATE OR REPLACE FUNCTION epoint_ecircle_overlap_proc(epoint, ecircle)
|
jbe@25
|
293 RETURNS boolean
|
jbe@25
|
294 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
295 AS '$libdir/latlon-v0006', 'pgl_epoint_ecircle_overlap';
|
jbe@25
|
296
|
jbe@25
|
297 CREATE OR REPLACE FUNCTION epoint_ecluster_overlap_proc(epoint, ecluster)
|
jbe@25
|
298 RETURNS boolean
|
jbe@25
|
299 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
300 AS '$libdir/latlon-v0006', 'pgl_epoint_ecluster_overlap';
|
jbe@25
|
301
|
jbe@25
|
302 CREATE OR REPLACE FUNCTION epoint_ecluster_may_overlap_proc(epoint, ecluster)
|
jbe@25
|
303 RETURNS boolean
|
jbe@25
|
304 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
305 AS '$libdir/latlon-v0006', 'pgl_epoint_ecluster_may_overlap';
|
jbe@25
|
306
|
jbe@25
|
307 CREATE OR REPLACE FUNCTION ebox_overlap_proc(ebox, ebox)
|
jbe@25
|
308 RETURNS boolean
|
jbe@25
|
309 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
310 AS '$libdir/latlon-v0006', 'pgl_ebox_overlap';
|
jbe@25
|
311
|
jbe@25
|
312 CREATE OR REPLACE FUNCTION ebox_ecircle_may_overlap_proc(ebox, ecircle)
|
jbe@25
|
313 RETURNS boolean
|
jbe@25
|
314 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
315 AS '$libdir/latlon-v0006', 'pgl_ebox_ecircle_may_overlap';
|
jbe@25
|
316
|
jbe@25
|
317 CREATE OR REPLACE FUNCTION ebox_ecluster_may_overlap_proc(ebox, ecluster)
|
jbe@25
|
318 RETURNS boolean
|
jbe@25
|
319 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
320 AS '$libdir/latlon-v0006', 'pgl_ebox_ecluster_may_overlap';
|
jbe@25
|
321
|
jbe@25
|
322 CREATE OR REPLACE FUNCTION ecircle_overlap_proc(ecircle, ecircle)
|
jbe@25
|
323 RETURNS boolean
|
jbe@25
|
324 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
325 AS '$libdir/latlon-v0006', 'pgl_ecircle_overlap';
|
jbe@25
|
326
|
jbe@25
|
327 CREATE OR REPLACE FUNCTION ecircle_ecluster_overlap_proc(ecircle, ecluster)
|
jbe@25
|
328 RETURNS boolean
|
jbe@25
|
329 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
330 AS '$libdir/latlon-v0006', 'pgl_ecircle_ecluster_overlap';
|
jbe@25
|
331
|
jbe@25
|
332 CREATE OR REPLACE FUNCTION ecircle_ecluster_may_overlap_proc(ecircle, ecluster)
|
jbe@25
|
333 RETURNS boolean
|
jbe@25
|
334 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
335 AS '$libdir/latlon-v0006', 'pgl_ecircle_ecluster_may_overlap';
|
jbe@25
|
336
|
jbe@25
|
337 CREATE OR REPLACE FUNCTION ecluster_overlap_proc(ecluster, ecluster)
|
jbe@25
|
338 RETURNS boolean
|
jbe@25
|
339 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
340 AS '$libdir/latlon-v0006', 'pgl_ecluster_overlap';
|
jbe@25
|
341
|
jbe@25
|
342 CREATE OR REPLACE FUNCTION ecluster_may_overlap_proc(ecluster, ecluster)
|
jbe@25
|
343 RETURNS boolean
|
jbe@25
|
344 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
345 AS '$libdir/latlon-v0006', 'pgl_ecluster_may_overlap';
|
jbe@25
|
346
|
jbe@25
|
347 CREATE OR REPLACE FUNCTION ecluster_contains_proc(ecluster, ecluster)
|
jbe@25
|
348 RETURNS boolean
|
jbe@25
|
349 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
350 AS '$libdir/latlon-v0006', 'pgl_ecluster_contains';
|
jbe@25
|
351
|
jbe@25
|
352 CREATE OR REPLACE FUNCTION epoint_distance_proc(epoint, epoint)
|
jbe@25
|
353 RETURNS float8
|
jbe@25
|
354 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
355 AS '$libdir/latlon-v0006', 'pgl_epoint_distance';
|
jbe@25
|
356
|
jbe@25
|
357 CREATE OR REPLACE FUNCTION epoint_ecircle_distance_proc(epoint, ecircle)
|
jbe@25
|
358 RETURNS float8
|
jbe@25
|
359 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
360 AS '$libdir/latlon-v0006', 'pgl_epoint_ecircle_distance';
|
jbe@25
|
361
|
jbe@25
|
362 CREATE OR REPLACE FUNCTION epoint_ecluster_distance_proc(epoint, ecluster)
|
jbe@25
|
363 RETURNS float8
|
jbe@25
|
364 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
365 AS '$libdir/latlon-v0006', 'pgl_epoint_ecluster_distance';
|
jbe@25
|
366
|
jbe@25
|
367 CREATE OR REPLACE FUNCTION ecircle_distance_proc(ecircle, ecircle)
|
jbe@25
|
368 RETURNS float8
|
jbe@25
|
369 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
370 AS '$libdir/latlon-v0006', 'pgl_ecircle_distance';
|
jbe@25
|
371
|
jbe@25
|
372 CREATE OR REPLACE FUNCTION ecircle_ecluster_distance_proc(ecircle, ecluster)
|
jbe@25
|
373 RETURNS float8
|
jbe@25
|
374 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
375 AS '$libdir/latlon-v0006', 'pgl_ecircle_ecluster_distance';
|
jbe@25
|
376
|
jbe@25
|
377 CREATE OR REPLACE FUNCTION ecluster_distance_proc(ecluster, ecluster)
|
jbe@25
|
378 RETURNS float8
|
jbe@25
|
379 LANGUAGE C IMMUTABLE STRICT
|
jbe@25
|
380 AS '$libdir/latlon-v0006', 'pgl_ecluster_distance';
|
jbe@25
|
381
|
jbe@25
|
382 CREATE OR REPLACE FUNCTION pgl_gist_consistent(internal, internal, smallint, oid, internal)
|
jbe@25
|
383 RETURNS boolean
|
jbe@25
|
384 LANGUAGE C STRICT
|
jbe@25
|
385 AS '$libdir/latlon-v0006', 'pgl_gist_consistent';
|
jbe@25
|
386
|
jbe@25
|
387 CREATE OR REPLACE FUNCTION pgl_gist_union(internal, internal)
|
jbe@25
|
388 RETURNS internal
|
jbe@25
|
389 LANGUAGE C STRICT
|
jbe@25
|
390 AS '$libdir/latlon-v0006', 'pgl_gist_union';
|
jbe@25
|
391
|
jbe@25
|
392 CREATE OR REPLACE FUNCTION pgl_gist_compress_epoint(internal)
|
jbe@25
|
393 RETURNS internal
|
jbe@25
|
394 LANGUAGE C STRICT
|
jbe@25
|
395 AS '$libdir/latlon-v0006', 'pgl_gist_compress_epoint';
|
jbe@25
|
396
|
jbe@25
|
397 CREATE OR REPLACE FUNCTION pgl_gist_compress_ecircle(internal)
|
jbe@25
|
398 RETURNS internal
|
jbe@25
|
399 LANGUAGE C STRICT
|
jbe@25
|
400 AS '$libdir/latlon-v0006', 'pgl_gist_compress_ecircle';
|
jbe@25
|
401
|
jbe@25
|
402 CREATE OR REPLACE FUNCTION pgl_gist_compress_ecluster(internal)
|
jbe@25
|
403 RETURNS internal
|
jbe@25
|
404 LANGUAGE C STRICT
|
jbe@25
|
405 AS '$libdir/latlon-v0006', 'pgl_gist_compress_ecluster';
|
jbe@25
|
406
|
jbe@25
|
407 CREATE OR REPLACE FUNCTION pgl_gist_decompress(internal)
|
jbe@25
|
408 RETURNS internal
|
jbe@25
|
409 LANGUAGE C STRICT
|
jbe@25
|
410 AS '$libdir/latlon-v0006', 'pgl_gist_decompress';
|
jbe@25
|
411
|
jbe@25
|
412 CREATE OR REPLACE FUNCTION pgl_gist_penalty(internal, internal, internal)
|
jbe@25
|
413 RETURNS internal
|
jbe@25
|
414 LANGUAGE C STRICT
|
jbe@25
|
415 AS '$libdir/latlon-v0006', 'pgl_gist_penalty';
|
jbe@25
|
416
|
jbe@25
|
417 CREATE OR REPLACE FUNCTION pgl_gist_picksplit(internal, internal)
|
jbe@25
|
418 RETURNS internal
|
jbe@25
|
419 LANGUAGE C STRICT
|
jbe@25
|
420 AS '$libdir/latlon-v0006', 'pgl_gist_picksplit';
|
jbe@25
|
421
|
jbe@25
|
422 CREATE OR REPLACE FUNCTION pgl_gist_same(internal, internal, internal)
|
jbe@25
|
423 RETURNS internal
|
jbe@25
|
424 LANGUAGE C STRICT
|
jbe@25
|
425 AS '$libdir/latlon-v0006', 'pgl_gist_same';
|
jbe@25
|
426
|
jbe@25
|
427 CREATE OR REPLACE FUNCTION pgl_gist_distance(internal, internal, smallint, oid)
|
jbe@25
|
428 RETURNS internal
|
jbe@25
|
429 LANGUAGE C STRICT
|
jbe@25
|
430 AS '$libdir/latlon-v0006', 'pgl_gist_distance';
|
jbe@25
|
431
|