public interface CuckooFilterCommands
Modifier and Type | Method and Description |
---|---|
boolean |
cfAdd(java.lang.String key,
java.lang.String item)
CF.ADD Adds an item to the cuckoo filter, creating the filter if it does not
exist
|
boolean |
cfAddNx(java.lang.String key,
java.lang.String item)
CF.ADDNX Adds an item to the cuckoo filter, only if it does not exist yet
|
long |
cfCount(java.lang.String key,
java.lang.String item)
CF.COUNT Returns the number of times an item may be in the filter.
|
boolean |
cfDel(java.lang.String key,
java.lang.String item)
CF.DEL Deletes an item once from the filter.
|
boolean |
cfExists(java.lang.String key,
java.lang.String item)
CF.EXISTS Check if an item exists in a Cuckoo Filter
|
java.util.Map<java.lang.String,java.lang.Object> |
cfInfo(java.lang.String key)
CF.INFO Return information about filter
|
java.util.List<java.lang.Boolean> |
cfInsert(java.lang.String key,
CFInsertParams insertParams,
java.lang.String... items)
CF.INSERT Adds one or more items to a cuckoo filter, using the passed
options
|
java.util.List<java.lang.Boolean> |
cfInsert(java.lang.String key,
java.lang.String... items)
CF.INSERT Adds one or more items to a cuckoo filter, creating it if it does
not exist yet.
|
java.util.List<java.lang.Boolean> |
cfInsertNx(java.lang.String key,
CFInsertParams insertParams,
java.lang.String... items)
CF.INSERTNX Adds one or more items to a cuckoo filter, using the passed
options
|
java.util.List<java.lang.Boolean> |
cfInsertNx(java.lang.String key,
java.lang.String... items)
CF.INSERTNX Adds one or more items to a cuckoo filter, only if it does not
exist yet
|
java.lang.String |
cfLoadChunk(java.lang.String key,
long iterator,
byte[] data)
CF.LOADCHUNK Restores a filter previously saved using SCANDUMP.
|
java.util.List<java.lang.Boolean> |
cfMExists(java.lang.String key,
java.lang.String... items)
CF.MEXISTS {key} {item ...} |
java.lang.String |
cfReserve(java.lang.String key,
long capacity)
CF.RESERVE Creates a Cuckoo Filter under key with the given parameters
|
java.lang.String |
cfReserve(java.lang.String key,
long capacity,
CFReserveParams reserveParams)
CF.RESERVE Creates a Cuckoo Filter under key with the given parameters
|
java.util.Map.Entry<java.lang.Long,byte[]> |
cfScanDump(java.lang.String key,
long iterator)
CF.SCANDUMP Begins an incremental save of the cuckoo filter.
|
java.lang.String cfReserve(java.lang.String key, long capacity)
key
- The name of the filtercapacity
- java.lang.String cfReserve(java.lang.String key, long capacity, CFReserveParams reserveParams)
key
- The name of the filtercapacity
- reserveParams
- An instance of CFReserveParams containing the optionsboolean cfAdd(java.lang.String key, java.lang.String item)
key
- The name of the filteritem
- The item to addboolean cfAddNx(java.lang.String key, java.lang.String item)
key
- The name of the filteritem
- The item to addjava.util.List<java.lang.Boolean> cfInsert(java.lang.String key, java.lang.String... items)
key
- The name of the filteritems
- One or more items to addjava.util.List<java.lang.Boolean> cfInsert(java.lang.String key, CFInsertParams insertParams, java.lang.String... items)
key
- The name of the filterinsertParams
- An instance of CFInsertParams containing the optionsitems
- One or more items to addjava.util.List<java.lang.Boolean> cfInsertNx(java.lang.String key, java.lang.String... items)
key
- The name of the filteritems
- One or more items to addjava.util.List<java.lang.Boolean> cfInsertNx(java.lang.String key, CFInsertParams insertParams, java.lang.String... items)
key
- The name of the filterinsertParams
- An instance of CFInsertParams containing the options
(CAPACITY/NOCREATE)items
- One or more items to addboolean cfExists(java.lang.String key, java.lang.String item)
key
- The name of the filteritem
- The item to check forjava.util.List<java.lang.Boolean> cfMExists(java.lang.String key, java.lang.String... items)
CF.MEXISTS {key} {item ...}
key
- The name of the filteritems
- Items to check for (non empty sequence)boolean cfDel(java.lang.String key, java.lang.String item)
key
- The name of the filteritem
- The item to delete from the filterlong cfCount(java.lang.String key, java.lang.String item)
key
- The name of the filteritem
- The item to countjava.util.Map.Entry<java.lang.Long,byte[]> cfScanDump(java.lang.String key, long iterator)
key
- Name of the filteriterator
- This is either 0, or the iterator from a previous invocation
of this commandjava.lang.String cfLoadChunk(java.lang.String key, long iterator, byte[] data)
key
- Name of the filter to restoreiterator
- Iterator from CF.SCANDUMPdata
- Data from CF.SCANDUMPjava.util.Map<java.lang.String,java.lang.Object> cfInfo(java.lang.String key)
key
- Name of the filter to restoreCopyright © 2023. All rights reserved.