11package org .fastfilter ;
22
33import org .fastfilter .bloom .BlockedBloom ;
4+ import org .fastfilter .bloom .SuccinctCountingBlockedBloom ;
45import org .fastfilter .bloom .Bloom ;
56import org .fastfilter .bloom .CountingBloom ;
67import org .fastfilter .bloom .SuccinctCountingBloom ;
2122 * The list of supported approximate membership implementations.
2223 */
2324public enum FilterType {
24- SUCCINCT_COUNTING_BLOOM {
25+ BLOOM {
2526 @ Override
2627 public Filter construct (long [] keys , int setting ) {
27- return SuccinctCountingBloom .construct (keys , setting );
28+ return Bloom .construct (keys , setting );
2829 }
2930 },
3031 COUNTING_BLOOM {
@@ -33,10 +34,10 @@ public Filter construct(long[] keys, int setting) {
3334 return CountingBloom .construct (keys , setting );
3435 }
3536 },
36- BLOOM {
37+ SUCCINCT_COUNTING_BLOOM {
3738 @ Override
3839 public Filter construct (long [] keys , int setting ) {
39- return Bloom .construct (keys , setting );
40+ return SuccinctCountingBloom .construct (keys , setting );
4041 }
4142 },
4243 BLOCKED_BLOOM {
@@ -45,6 +46,12 @@ public Filter construct(long[] keys, int setting) {
4546 return BlockedBloom .construct (keys , setting );
4647 }
4748 },
49+ SUCCINCT_COUNTING_BLOCKED_BLOOM {
50+ @ Override
51+ public Filter construct (long [] keys , int setting ) {
52+ return SuccinctCountingBlockedBloom .construct (keys , setting );
53+ }
54+ },
4855 XOR_SIMPLE {
4956 @ Override
5057 public Filter construct (long [] keys , int setting ) {
0 commit comments