pub fn remove(
    policy: &BitPolicy,
    byte_offset: FilterExpression,
    byte_size: FilterExpression,
    bin: FilterExpression
) -> FilterExpression
Expand description

Create expression that removes bytes from byte[] bin at byteOffset for byteSize and returns byte[].

// Remove bytes from bin "a" and compare bit count
// bin = [0b00000001, 0b01000010, 0b00000011, 0b00000100, 0b00000101]
// byteOffset = 2
// byteSize = 3
// bin result = [0b00000001, 0b01000010]
use aerospike::expressions::{eq, int_val, blob_bin};
use aerospike::operations::bitwise::BitPolicy;
use aerospike::expressions::bitwise::{count, remove};
eq(
  count(int_val(0), int_val(3),
    remove(&BitPolicy::default(), int_val(2), int_val(3), blob_bin("a".to_string()))),
  int_val(2));