pgLatLon

annotate latlon--0.1--0.2.sql @ 12:b4ec52e7e888

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

Impressum / About Us