3 -- Adjust this setting to control where the objects get created.
4 SET search_path
= public;
6 CREATE OR REPLACE FUNCTION set_limit(float4
)
9 LANGUAGE C
STRICT VOLATILE;
11 CREATE OR REPLACE FUNCTION show_limit()
14 LANGUAGE C
STRICT STABLE;
16 CREATE OR REPLACE FUNCTION show_trgm(text)
19 LANGUAGE C
STRICT IMMUTABLE;
21 CREATE OR REPLACE FUNCTION similarity(text,text)
24 LANGUAGE C
STRICT IMMUTABLE;
26 CREATE OR REPLACE FUNCTION similarity_op(text,text)
29 LANGUAGE C
STRICT STABLE;
34 PROCEDURE = similarity_op
,
41 CREATE OR REPLACE FUNCTION gtrgm_in(cstring
)
46 CREATE OR REPLACE FUNCTION gtrgm_out(gtrgm
)
57 -- support functions for gist
58 CREATE OR REPLACE FUNCTION gtrgm_consistent(internal
,text,int,oid
,internal
)
61 LANGUAGE C
IMMUTABLE STRICT;
63 CREATE OR REPLACE FUNCTION gtrgm_compress(internal
)
66 LANGUAGE C
IMMUTABLE STRICT;
68 CREATE OR REPLACE FUNCTION gtrgm_decompress(internal
)
71 LANGUAGE C
IMMUTABLE STRICT;
73 CREATE OR REPLACE FUNCTION gtrgm_penalty(internal
,internal
,internal
)
76 LANGUAGE C
IMMUTABLE STRICT;
78 CREATE OR REPLACE FUNCTION gtrgm_picksplit(internal
, internal
)
81 LANGUAGE C
IMMUTABLE STRICT;
83 CREATE OR REPLACE FUNCTION gtrgm_union(bytea
, internal
)
86 LANGUAGE C
IMMUTABLE STRICT;
88 CREATE OR REPLACE FUNCTION gtrgm_same(gtrgm
, gtrgm
, internal
)
91 LANGUAGE C
IMMUTABLE STRICT;
93 -- create the operator class for gist
94 CREATE OPERATOR CLASS gist_trgm_ops
95 FOR TYPE text USING gist
97 OPERATOR 1 % (text, text),
98 FUNCTION 1 gtrgm_consistent (internal
, text, int, oid
, internal
),
99 FUNCTION 2 gtrgm_union (bytea
, internal
),
100 FUNCTION 3 gtrgm_compress (internal
),
101 FUNCTION 4 gtrgm_decompress (internal
),
102 FUNCTION 5 gtrgm_penalty (internal
, internal
, internal
),
103 FUNCTION 6 gtrgm_picksplit (internal
, internal
),
104 FUNCTION 7 gtrgm_same (gtrgm
, gtrgm
, internal
),
107 -- support functions for gin
108 CREATE OR REPLACE FUNCTION gin_extract_trgm(text, internal
)
111 LANGUAGE C
IMMUTABLE STRICT;
113 CREATE OR REPLACE FUNCTION gin_extract_trgm(text, internal
, int2
, internal
, internal
)
116 LANGUAGE C
IMMUTABLE STRICT;
118 CREATE OR REPLACE FUNCTION gin_trgm_consistent(internal
, int2
, text, int4
, internal
, internal
)
121 LANGUAGE C
IMMUTABLE STRICT;
123 -- create the operator class for gin
124 CREATE OPERATOR CLASS gin_trgm_ops
125 FOR TYPE text USING gin
127 OPERATOR 1 % (text, text),
128 FUNCTION 1 btint4cmp (int4
, int4
),
129 FUNCTION 2 gin_extract_trgm (text, internal
),
130 FUNCTION 3 gin_extract_trgm (text, internal
, int2
, internal
, internal
),
131 FUNCTION 4 gin_trgm_consistent (internal
, int2
, text, int4
, internal
, internal
),