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[[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
sourceimpl FieldNode
impl 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
sourceimpl<'a> Verifiable for FieldNode
impl<'a> Verifiable for FieldNode
sourcefn 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. Read more
impl Copy for FieldNode
impl SafeSliceAccess for FieldNode
impl SimpleToVerifyInSlice for FieldNode
impl StructuralPartialEq for FieldNode
Auto Trait Implementations
impl RefUnwindSafe for FieldNode
impl Send for FieldNode
impl Sync for FieldNode
impl Unpin for FieldNode
impl UnwindSafe for FieldNode
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more