#[repr(transparent)]pub struct FieldNode(pub [u8; 16]);
Expand description
Data structures for describing a table row batch (a collection of equal-length Arrow arrays) Metadata about a field at some level of a nested type tree (but not its children).
For example, a List<Int16>
with values [[1, 2, 3], null, [4], [5, 6], null]
would have {length: 5, null_count: 2} for its List node, and {length: 6,
null_count: 0} for its Int16 node, as separate FieldNode structs
Tuple Fields§
§0: [u8; 16]
Implementations§
source§impl<'a> FieldNode
impl<'a> FieldNode
pub fn new(length: i64, null_count: i64) -> Self
sourcepub fn length(&self) -> i64
pub fn length(&self) -> i64
The number of value slots in the Arrow array at this level of a nested tree
pub fn set_length(&mut self, x: i64)
sourcepub fn null_count(&self) -> i64
pub fn null_count(&self) -> i64
The number of observed nulls. Fields with null_count == 0 may choose not to write their physical validity bitmap out as a materialized buffer, instead setting the length of the bitmap buffer to 0.
pub fn set_null_count(&mut self, x: i64)
Trait Implementations§
source§impl PartialEq for FieldNode
impl PartialEq for FieldNode
source§impl<'a> Verifiable for FieldNode
impl<'a> Verifiable for FieldNode
source§fn run_verifier(
v: &mut Verifier<'_, '_>,
pos: usize,
) -> Result<(), InvalidFlatbuffer>
fn run_verifier( v: &mut Verifier<'_, '_>, pos: usize, ) -> Result<(), InvalidFlatbuffer>
Runs the verifier for this type, assuming its at position
pos
in the verifier’s buffer.
Should not need to be called directly.impl Copy for FieldNode
impl SimpleToVerifyInSlice for FieldNode
impl StructuralPartialEq for FieldNode
Auto Trait Implementations§
impl Freeze for FieldNode
impl RefUnwindSafe for FieldNode
impl Send for FieldNode
impl Sync for FieldNode
impl Unpin for FieldNode
impl UnwindSafe for FieldNode
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)source§impl<T> CloneToUninit for Twhere
T: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)