@@ -85,6 +85,15 @@ SELECT '\x3a3000000100000000000000100000000100'::ROARINGBITMAP;
8585 </td>
8686 <td>rb_build('{1,2,3,4,5}')</td>
8787 </tr>
88+ <tr>
89+ <td>rb_build</td>
90+ <td>integer<br>integer<br>integer</td>
91+ <td>roaringbitmap</td>
92+ <td>
93+ Build a roaringbitmap from integer range (with step).
94+ </td>
95+ <td>rb_build('{1,2,3,4,5}')</td>
96+ </tr>
8897 <tr>
8998 <td>rb_to_array</td>
9099 <td>roaringbitmap</td>
@@ -125,35 +134,56 @@ SELECT '\x3a3000000100000000000000100000000100'::ROARINGBITMAP;
125134 <tr>
126135 <td>rb_cardinality</td>
127136 <td>roraingbitmap</td>
128- <td>integer </td>
137+ <td>bigint </td>
129138 <td>Retrun roaringbitmap cardinality.<br>统计基数</td>
130139 <td>rb_cardinality(rb_build('{1,2,3,4,5}'))</td>
131140 </tr>
141+ <tr>
142+ <td>rb_cardinality</td>
143+ <td>roraingbitmap<br>integer<br>integer</td>
144+ <td>bigint</td>
145+ <td>Retrun roaringbitmap cardinality between integer range.</td>
146+ <td>rb_cardinality(rb_build('{1,2,3,4,5}'),1,4)</td>
147+ </tr>
148+ <tr>
149+ <td>rb_cardinality</td>
150+ <td>roraingbitmap<br>integer<br>integer<br>integer</td>
151+ <td>bigint</td>
152+ <td>Retrun roaringbitmap cardinality between integer range with step.</td>
153+ <td>rb_cardinality(rb_build('{1,2,3,4,5}'),1,4,2)</td>
154+ </tr>
155+ <tr>
156+ <td>rb_cardinality</td>
157+ <td>roraingbitmap<br>integer<br>integer<br>integer<br>integer[]</td>
158+ <td>bigint</td>
159+ <td>Retrun roaringbitmap cardinality between integer range with step, in offset array.</td>
160+ <td>rb_cardinality(rb_build('{1,2,3,4,5}'),1,4,2,'{1,3}')</td>
161+ </tr>
132162 <tr>
133163 <td>rb_and_cardinality</td>
134164 <td>roraingbitmap<br>roaringbitmap</td>
135- <td>integer </td>
165+ <td>bigint </td>
136166 <td>Two roaringbitmap and calculation, return cardinality.<br>And计算并返回基数。</td>
137167 <td>rb_and_cardinality(rb_build('{1,2,3}'),rb_build('{3,4,5}'))</td>
138168 </tr>
139169 <tr>
140170 <td>rb_or_cardinality</td>
141171 <td>roraingbitmap<br>roaringbitmap</td>
142- <td>integer </td>
172+ <td>bigint </td>
143173 <td>Two roaringbitmap or calculation, return cardinality.<br>Or计算并返回基数。</td>
144174 <td>rb_or_cardinality(rb_build('{1,2,3}'),rb_build('{3,4,5}'))</td>
145175 </tr>
146176 <tr>
147177 <td>rb_xor_cardinality</td>
148178 <td>roraingbitmap<br>roaringbitmap</td>
149- <td>integer </td>
179+ <td>bigint </td>
150180 <td>Two roaringbitmap xor calculation, return cardinality.<br>Xor计算并返回基数。</td>
151181 <td>rb_xor_cardinality(rb_build('{1,2,3}'),rb_build('{3,4,5}'))</td>
152182 </tr>
153183 <tr>
154184 <td>rb_andnot_cardinality</td>
155185 <td>roraingbitmap<br>roaringbitmap</td>
156- <td>integer </td>
186+ <td>bigint </td>
157187 <td>Two roaringbitmap andnot calculation, return cardinality.<br>AndNot计算并返回基数。</td>
158188 <td>rb_andnot_cardinality(rb_build('{1,2,3}'),rb_build('{3,4,5}'))</td>
159189 </tr>
@@ -470,21 +500,21 @@ SELECT '\x3a3000000100000000000000100000000100'::ROARINGBITMAP;
470500 <tr>
471501 <td>rb_or_cardinality_agg</td>
472502 <td>roraingbitmap</td>
473- <td>integer </td>
503+ <td>bigint </td>
474504 <td>Or Aggregate calculations from a roraingbitmap set, return cardinality.<br>Or 聚合计算并返回其基数。</td>
475505 <td>rb_or_cardinality_agg(rb_build('{1,2,3}'))</td>
476506 </tr>
477507 <tr>
478508 <td>rb_and_cardinality_agg</td>
479509 <td>roraingbitmap</td>
480- <td>integer </td>
510+ <td>bigint </td>
481511 <td>And Aggregate calculations from a roraingbitmap set, return cardinality.<br>And 聚合计算并返回其基数。</td>
482512 <td>rb_and_cardinality_agg(rb_build('{1,2,3}'))</td>
483513 </tr>
484514 <tr>
485515 <td>rb_xor_cardinality_agg</td>
486516 <td>roraingbitmap</td>
487- <td>integer </td>
517+ <td>bigint </td>
488518 <td>Xor Aggregate calculations from a roraingbitmap set, return cardinality.<br>Xor 聚合计算并返回其基数。</td>
489519 <td>rb_xor_cardinality_agg(rb_build('{1,2,3}'))</td>
490520 </tr>
0 commit comments