Expand description
Types of shared memory region
Structs§
- Boolean
Buffer - A slice-able
Buffer
containing bit-packed booleans - Buffer
- A contiguous memory region that can be shared with other buffers and across thread boundaries that stores Arrow data.
- Mutable
Buffer - A
MutableBuffer
is Arrow’s interface to build aBuffer
out of items or slices of items. - Null
Buffer - A
BooleanBuffer
used to encode validity for Arrow arrays - Offset
Buffer - A non-empty buffer of monotonically increasing, positive integers.
- RunEnd
Buffer - A slice-able buffer of monotonically increasing, positive integers used to store run-ends
- Scalar
Buffer - A strongly-typed
Buffer
supporting zero-copy cloning and slicing
Functions§
- bitwise_
bin_ op_ helper - Apply a bitwise operation
op
to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits. - bitwise_
quaternary_ op_ helper - Apply a bitwise operation
op
to four inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits. - bitwise_
unary_ op_ helper - Apply a bitwise operation
op
to one input and return the result as a Buffer. The input is treated as a bitmap, meaning that offset and length are specified in number of bits. - buffer_
bin_ and - Apply a bitwise and to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.
- buffer_
bin_ and_ not - Apply a bitwise and_not to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.
- buffer_
bin_ or - Apply a bitwise or to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.
- buffer_
bin_ xor - Apply a bitwise xor to two inputs and return the result as a Buffer. The inputs are treated as bitmaps, meaning that offsets and length are specified in number of bits.
- buffer_
unary_ not - Apply a bitwise not to one input and return the result as a Buffer. The input is treated as a bitmap, meaning that offset and length are specified in number of bits.