Function aerospike::expressions::bitwise::resize
source · 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));