1 -- complain if script is sourced in psql, rather than via ALTER EXTENSION
2 \echo Use "ALTER EXTENSION pg_bigm UPDATE TO '1.2'" to load this file. \quit
4 /* triConsistent function is available only in 9.4 or later */
9 SELECT current_setting('server_version_num')::INTEGER INTO pgversion;
10 IF pgversion >= 90400 THEN
11 CREATE FUNCTION gin_bigm_triconsistent(internal, int2, text, int4, internal, internal, internal)
14 LANGUAGE C IMMUTABLE STRICT;
15 ALTER OPERATOR FAMILY gin_bigm_ops USING gin ADD
16 FUNCTION 6 (text, text) gin_bigm_triconsistent (internal, int2, text, int4, internal, internal, internal);
21 /* Label whether the function is deemed safe for parallelism */
26 SELECT current_setting('server_version_num')::INTEGER INTO pgversion;
27 IF pgversion >= 90600 THEN
28 ALTER FUNCTION show_bigm(text) PARALLEL SAFE;
29 ALTER FUNCTION bigm_similarity(text, text) PARALLEL SAFE;
30 ALTER FUNCTION bigm_similarity_op(text, text) PARALLEL SAFE;
31 ALTER FUNCTION gin_extract_value_bigm(text, internal) PARALLEL SAFE;
32 ALTER FUNCTION gin_extract_query_bigm(text, internal, int2, internal, internal, internal, internal) PARALLEL SAFE;
33 ALTER FUNCTION gin_bigm_consistent(internal, int2, text, int4, internal, internal, internal, internal) PARALLEL SAFE;
34 ALTER FUNCTION gin_bigm_compare_partial(text, text, int2, internal) PARALLEL SAFE;
35 ALTER FUNCTION bigmtextcmp(text, text) PARALLEL SAFE;
36 ALTER FUNCTION likequery(text) PARALLEL SAFE;
37 ALTER FUNCTION pg_gin_pending_stats(index regclass) PARALLEL SAFE;
38 ALTER FUNCTION gin_bigm_triconsistent(internal, int2, text, int4, internal, internal, internal) PARALLEL SAFE;