44
55
66-- functions --
7+ CREATE
8+ OR REPLACE FUNCTION rb_build(integer []) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
9+ ' rb_build' LANGUAGE C STRICT IMMUTABLE;
710CREATE
811 OR REPLACE FUNCTION rb_build(integer , integer , integer default 1 ) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
912 ' rb_build_range' LANGUAGE C STRICT IMMUTABLE;
1013CREATE
11- OR REPLACE FUNCTION rb_cardinality(roaringbitmap, integer , integer ) RETURNS integer AS ' MODULE_PATHNAME' ,
14+ OR REPLACE FUNCTION rb_or(roaringbitmap, roaringbitmap) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
15+ ' rb_or' LANGUAGE C STRICT IMMUTABLE;
16+ CREATE
17+ OR REPLACE FUNCTION rb_or_cardinality(roaringbitmap, roaringbitmap) RETURNS BIGINT AS ' MODULE_PATHNAME' ,
18+ ' rb_or_cardinality' LANGUAGE C STRICT IMMUTABLE;
19+ CREATE
20+ OR REPLACE FUNCTION rb_and(roaringbitmap, roaringbitmap) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
21+ ' rb_and' LANGUAGE C STRICT IMMUTABLE;
22+ CREATE
23+ OR REPLACE FUNCTION rb_and_cardinality(roaringbitmap, roaringbitmap) RETURNS BIGINT AS ' MODULE_PATHNAME' ,
24+ ' rb_and_cardinality' LANGUAGE C STRICT IMMUTABLE;
25+ CREATE
26+ OR REPLACE FUNCTION rb_xor(roaringbitmap, roaringbitmap) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
27+ ' rb_xor' LANGUAGE C STRICT IMMUTABLE;
28+ CREATE
29+ OR REPLACE FUNCTION rb_xor_cardinality(roaringbitmap, roaringbitmap) RETURNS BIGINT AS ' MODULE_PATHNAME' ,
30+ ' rb_xor_cardinality' LANGUAGE C STRICT IMMUTABLE;
31+ CREATE
32+ OR REPLACE FUNCTION rb_andnot(roaringbitmap, roaringbitmap) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
33+ ' rb_andnot' LANGUAGE C STRICT IMMUTABLE;
34+ CREATE
35+ OR REPLACE FUNCTION rb_andnot_cardinality(roaringbitmap, roaringbitmap) RETURNS BIGINT AS ' MODULE_PATHNAME' ,
36+ ' rb_andnot_cardinality' LANGUAGE C STRICT IMMUTABLE;
37+ CREATE
38+ OR REPLACE FUNCTION rb_cardinality(roaringbitmap) RETURNS BIGINT AS ' MODULE_PATHNAME' ,
39+ ' rb_cardinality' LANGUAGE C STRICT IMMUTABLE;
40+ CREATE
41+ OR REPLACE FUNCTION rb_cardinality(roaringbitmap, integer , integer ) RETURNS BIGINT AS ' MODULE_PATHNAME' ,
1242 ' rb_cardinality_range' LANGUAGE C STRICT IMMUTABLE;
43+ CREATE
44+ OR REPLACE FUNCTION rb_cardinality(roaringbitmap, integer , integer , integer ) RETURNS BIGINT AS ' MODULE_PATHNAME' ,
45+ ' rb_cardinality_step' LANGUAGE C STRICT IMMUTABLE;
46+ CREATE
47+ OR REPLACE FUNCTION rb_is_empty(roaringbitmap) RETURNS bool AS ' MODULE_PATHNAME' ,
48+ ' rb_is_empty' LANGUAGE C STRICT IMMUTABLE;
49+ CREATE
50+ OR REPLACE FUNCTION rb_equals(roaringbitmap, roaringbitmap) RETURNS bool AS ' MODULE_PATHNAME' ,
51+ ' rb_equals' LANGUAGE C STRICT IMMUTABLE;
52+ CREATE
53+ OR REPLACE FUNCTION rb_not_equals(roaringbitmap, roaringbitmap) RETURNS bool AS $$
54+ SELECT
55+ NOT rb_equals($1 , $2 ) $$ LANGUAGE SQL STRICT IMMUTABLE;
56+ CREATE
57+ OR REPLACE FUNCTION rb_intersect(roaringbitmap, roaringbitmap) RETURNS bool AS ' MODULE_PATHNAME' ,
58+ ' rb_intersect' LANGUAGE C STRICT IMMUTABLE;
59+ CREATE
60+ OR REPLACE FUNCTION rb_contains(roaringbitmap, integer ) RETURNS bool AS ' MODULE_PATHNAME' ,
61+ ' rb_contains' LANGUAGE C STRICT IMMUTABLE;
62+ CREATE
63+ OR REPLACE FUNCTION rb_contains(roaringbitmap, integer , integer ) RETURNS bool AS ' MODULE_PATHNAME' ,
64+ ' rb_contains_range' LANGUAGE C STRICT IMMUTABLE;
65+ CREATE
66+ OR REPLACE FUNCTION rb_contains(roaringbitmap, roaringbitmap) RETURNS bool AS ' MODULE_PATHNAME' ,
67+ ' rb_contains_bitmap' LANGUAGE C STRICT IMMUTABLE;
68+ CREATE
69+ OR REPLACE FUNCTION rb_becontained(integer , roaringbitmap) RETURNS bool AS $$
70+ SELECT
71+ rb_contains($2 , $1 ) $$ LANGUAGE SQL STRICT IMMUTABLE;
72+ CREATE
73+ OR REPLACE FUNCTION rb_becontained(roaringbitmap, roaringbitmap) RETURNS bool AS $$
74+ SELECT
75+ rb_contains($2 , $1 ) $$ LANGUAGE SQL STRICT IMMUTABLE;
76+ CREATE
77+ OR REPLACE FUNCTION rb_add(roaringbitmap, integer ) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
78+ ' rb_add' LANGUAGE C STRICT IMMUTABLE;
79+ CREATE
80+ OR REPLACE FUNCTION rb_add_2(integer , roaringbitmap) RETURNS roaringbitmap AS $$
81+ SELECT
82+ rb_add($2 , $1 ) $$ LANGUAGE SQL STRICT IMMUTABLE;
83+ CREATE
84+ OR REPLACE FUNCTION rb_add(roaringbitmap, integer , integer ) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
85+ ' rb_add_range' LANGUAGE C STRICT IMMUTABLE;
86+ CREATE
87+ OR REPLACE FUNCTION rb_remove(roaringbitmap, integer ) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
88+ ' rb_remove' LANGUAGE C STRICT IMMUTABLE;
89+ CREATE
90+ OR REPLACE FUNCTION rb_remove(roaringbitmap, integer , integer ) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
91+ ' rb_remove_range' LANGUAGE C STRICT IMMUTABLE;
92+ CREATE
93+ OR REPLACE FUNCTION rb_flip(roaringbitmap, integer ) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
94+ ' rb_flip' LANGUAGE C STRICT IMMUTABLE;
95+ CREATE
96+ OR REPLACE FUNCTION rb_flip(roaringbitmap, integer , integer ) RETURNS roaringbitmap AS ' MODULE_PATHNAME' ,
97+ ' rb_flip_range' LANGUAGE C STRICT IMMUTABLE;
98+ CREATE
99+ OR REPLACE FUNCTION rb_minimum(roaringbitmap) RETURNS integer AS ' MODULE_PATHNAME' ,
100+ ' rb_minimum' LANGUAGE C STRICT IMMUTABLE;
101+ CREATE
102+ OR REPLACE FUNCTION rb_maximum(roaringbitmap) RETURNS integer AS ' MODULE_PATHNAME' ,
103+ ' rb_maximum' LANGUAGE C STRICT IMMUTABLE;
104+ CREATE
105+ OR REPLACE FUNCTION rb_rank(roaringbitmap, integer ) RETURNS integer AS ' MODULE_PATHNAME' ,
106+ ' rb_rank' LANGUAGE C STRICT IMMUTABLE;
107+ CREATE
108+ OR REPLACE FUNCTION rb_jaccard_index(roaringbitmap, roaringbitmap) RETURNS float8 AS ' MODULE_PATHNAME' ,
109+ ' rb_jaccard_index' LANGUAGE C STRICT IMMUTABLE;
110+ CREATE
111+ OR REPLACE FUNCTION rb_to_array(roaringbitmap) RETURNS integer [] AS ' MODULE_PATHNAME' ,
112+ ' rb_to_array' LANGUAGE C STRICT IMMUTABLE;
113+ CREATE
114+ OR REPLACE FUNCTION rb_iterate(roaringbitmap) RETURNS SETOF integer AS ' MODULE_PATHNAME' ,
115+ ' rb_iterate' LANGUAGE C STRICT IMMUTABLE;
116+ CREATE
117+ OR REPLACE FUNCTION rb_iterate_decrement(roaringbitmap) RETURNS SETOF integer AS ' MODULE_PATHNAME' ,
118+ ' rb_iterate_decrement' LANGUAGE C STRICT IMMUTABLE;
13119
14120-- -- end ----
15121SET search_path = public;
0 commit comments