pgLatLon

annotate latlon--0.5--0.6.sql @ 25:d8ac13006162

Added update script to version 0.6
author jbe
date Thu Sep 22 21:57:03 2016 +0200 (2016-09-22)
parents
children
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

Impressum / About Us