pub fn resize(
    policy: &BitPolicy,
    byte_size: FilterExpression,
    resize_flags: BitwiseResizeFlags,
    bin: FilterExpression
) -> FilterExpression
Expand description

Create expression that resizes byte[] to byteSize according to resizeFlags and returns byte[].

// Resize bin "a" and compare bit count
// bin = [0b00000001, 0b01000010]
// byteSize = 4
// resizeFlags = 0
// returns [0b00000001, 0b01000010, 0b00000000, 0b00000000]
use aerospike::operations::bitwise::{BitPolicy, BitwiseResizeFlags};
use aerospike::expressions::{eq, int_val, blob_bin};
use aerospike::expressions::bitwise::{count, resize};
eq(
  count(int_val(0), int_val(3),
    resize(&BitPolicy::default(), int_val(4), BitwiseResizeFlags::Default, blob_bin("a".to_string()))),
  int_val(2));