|
64 | 64 | FUNCTION 8 rum_tsquery_pre_consistent(internal,smallint,tsvector,int,internal,internal,internal,internal),
|
65 | 65 | FUNCTION 9 rum_tsquery_distance(internal,smallint,tsvector,int,internal,internal,internal,internal,internal),
|
66 | 66 | STORAGE text;
|
| 67 | + |
| 68 | +CREATE FUNCTION ruminv_extract_tsquery(tsquery,internal,internal,internal,internal) |
| 69 | +RETURNS internal |
| 70 | +AS 'MODULE_PATHNAME' |
| 71 | +LANGUAGE C IMMUTABLE STRICT; |
| 72 | + |
| 73 | +CREATE FUNCTION ruminv_extract_tsvector(tsvector,internal,smallint,internal,internal,internal,internal) |
| 74 | +RETURNS internal |
| 75 | +AS 'MODULE_PATHNAME' |
| 76 | +LANGUAGE C IMMUTABLE STRICT; |
| 77 | + |
| 78 | +CREATE FUNCTION ruminv_tsvector_consistent(internal, smallint, tsvector, integer, internal, internal, internal, internal) |
| 79 | +RETURNS bool |
| 80 | +AS 'MODULE_PATHNAME' |
| 81 | +LANGUAGE C IMMUTABLE STRICT; |
| 82 | + |
| 83 | +CREATE FUNCTION ruminv_tsquery_config(internal) |
| 84 | +RETURNS void |
| 85 | +AS 'MODULE_PATHNAME' |
| 86 | +LANGUAGE C IMMUTABLE STRICT; |
| 87 | + |
| 88 | +CREATE OPERATOR CLASS rum_tsquery_ops |
| 89 | +DEFAULT FOR TYPE tsquery USING rum |
| 90 | +AS |
| 91 | + OPERATOR 1 @@ (tsquery, tsvector), |
| 92 | + FUNCTION 1 gin_cmp_tslexeme(text, text), |
| 93 | + FUNCTION 2 ruminv_extract_tsquery(tsquery,internal,internal,internal,internal), |
| 94 | + FUNCTION 3 ruminv_extract_tsvector(tsvector,internal,smallint,internal,internal,internal,internal), |
| 95 | + FUNCTION 4 ruminv_tsvector_consistent(internal,smallint,tsvector,int,internal,internal,internal,internal), |
| 96 | + FUNCTION 7 ruminv_tsquery_config(internal), |
| 97 | + STORAGE text; |
0 commit comments