Enum datafusion_row::layout::RowType
source · [−]pub enum RowType {
Compact,
WordAligned,
}
Expand description
Type of a RowLayout
Variants
Compact
This type of layout will store each field with minimum bytes for space efficiency. Its typical use case represents a sorting payload that accesses all row fields as a unit.
WordAligned
This type of layout will store one 8-byte word per field for CPU-friendly, It is mainly used to represent the rows with frequently updated content, for example, grouping state for hash aggregation.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for RowType
impl Send for RowType
impl Sync for RowType
impl Unpin for RowType
impl UnwindSafe for RowType
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)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more