Expand description

Bitwise Aerospike Filter Expressions.

Functions

  • Create expression that adds value to byte[] bin starting at bitOffset for bitSize and returns byte[]. BitSize must be <= 64. Signed indicates if bits should be treated as a signed number. If add overflows/underflows, BitwiseOverflowActions is used.
  • Create expression that performs bitwise “and” on value and byte[] bin at bitOffset for bitSize and returns byte[].
  • Create expression that returns integer count of set bits from byte[] bin starting at bitOffset for bitSize.
  • Create expression that returns bits from byte[] bin starting at bitOffset for bitSize.
  • Create expression that returns integer from byte[] bin starting at bitOffset for bitSize. Signed indicates if bits should be treated as a signed number.
  • Create expression that inserts value bytes into byte[] bin at byteOffset and returns byte[].
  • Create expression that returns integer bit offset of the first specified value bit in byte[] bin starting at bitOffset for bitSize.
  • Create expression that shifts left byte[] bin starting at bitOffset for bitSize and returns byte[].
  • Create expression that negates byte[] bin starting at bitOffset for bitSize and returns byte[].
  • Create expression that performs bitwise “or” on value and byte[] bin at bitOffset for bitSize and returns byte[].
  • Create expression that removes bytes from byte[] bin at byteOffset for byteSize and returns byte[].
  • Create expression that resizes byte[] to byteSize according to resizeFlags and returns byte[].
  • Create expression that returns integer bit offset of the last specified value bit in byte[] bin starting at bitOffset for bitSize. Example:
  • Create expression that shifts right byte[] bin starting at bitOffset for bitSize and returns byte[].
  • Create expression that sets value on byte[] bin at bitOffset for bitSize and returns byte[].
  • Create expression that sets value to byte[] bin starting at bitOffset for bitSize and returns byte[]. BitSize must be <= 64.
  • Create expression that subtracts value from byte[] bin starting at bitOffset for bitSize and returns byte[]. BitSize must be <= 64. Signed indicates if bits should be treated as a signed number. If add overflows/underflows, BitwiseOverflowActions is used.
  • Create expression that performs bitwise “xor” on value and byte[] bin at bitOffset for bitSize and returns byte[].