320 |
|
CREATE FUNCTION $BIOSEG_TYPE_gist_consistent(internal,$BIOSEG_TYPE,int4) |
321 |
|
RETURNS bool |
322 |
|
AS '$libdir/$BIOSEG_TYPE' |
323 |
< |
LANGUAGE C; |
323 |
> |
LANGUAGE C IMMUTABLE; |
324 |
|
|
325 |
|
CREATE FUNCTION $BIOSEG_TYPE_gist_compress(internal) |
326 |
|
RETURNS internal |
327 |
|
AS '$libdir/$BIOSEG_TYPE' |
328 |
< |
LANGUAGE C; |
328 |
> |
LANGUAGE C IMMUTABLE; |
329 |
|
|
330 |
|
CREATE FUNCTION $BIOSEG_TYPE_gist_decompress(internal) |
331 |
|
RETURNS internal |
332 |
|
AS '$libdir/$BIOSEG_TYPE' |
333 |
< |
LANGUAGE C; |
333 |
> |
LANGUAGE C IMMUTABLE; |
334 |
|
|
335 |
|
CREATE FUNCTION $BIOSEG_TYPE_gist_penalty(internal,internal,internal) |
336 |
|
RETURNS internal |
337 |
|
AS '$libdir/$BIOSEG_TYPE' |
338 |
< |
LANGUAGE C STRICT; |
338 |
> |
LANGUAGE C STRICT IMMUTABLE; |
339 |
|
|
340 |
|
CREATE FUNCTION $BIOSEG_TYPE_gist_picksplit(internal, internal) |
341 |
|
RETURNS internal |
342 |
|
AS '$libdir/$BIOSEG_TYPE' |
343 |
< |
LANGUAGE C; |
343 |
> |
LANGUAGE C IMMUTABLE; |
344 |
|
|
345 |
|
CREATE FUNCTION $BIOSEG_TYPE_gist_union(internal, internal) |
346 |
|
RETURNS $BIOSEG_TYPE |
347 |
|
AS '$libdir/$BIOSEG_TYPE' |
348 |
< |
LANGUAGE C; |
348 |
> |
LANGUAGE C IMMUTABLE; |
349 |
|
|
350 |
|
CREATE FUNCTION $BIOSEG_TYPE_gist_same($BIOSEG_TYPE, $BIOSEG_TYPE, internal) |
351 |
|
RETURNS internal |
352 |
|
AS '$libdir/$BIOSEG_TYPE' |
353 |
< |
LANGUAGE C; |
353 |
> |
LANGUAGE C IMMUTABLE; |
354 |
|
|
355 |
|
|
356 |
|
-- Create the operator classes for indexing |