pub struct Columns {
pub oid: FixedSizeBinaryArray,
pub offset: UInt64Array,
pub len: UInt64Array,
pub obj_type: UInt8Array,
pub size: UInt64Array,
pub delta_base: UInt64Array,
}Expand description
The six Arrow arrays that carry the five facts, in oid-lexicographic order.
The byte extent is one fact in two columns because that is what it is —
(offset, len) — and splitting it lets a scan of just the offsets stay
contiguous.
Fields§
§oid: FixedSizeBinaryArray§offset: UInt64Array§len: UInt64Array§obj_type: UInt8Array§size: UInt64Array§delta_base: UInt64ArrayArchive offset of the base entry, 0 for none. Same coordinate space as
offset, which is what makes a whole-column comparison against the
offset column meaningful (a delta’s base is an entry in this table).
Auto Trait Implementations§
impl Freeze for Columns
impl RefUnwindSafe for Columns
impl Send for Columns
impl Sync for Columns
impl Unpin for Columns
impl UnsafeUnpin for Columns
impl UnwindSafe for Columns
Blanket Implementations§
impl<T> Allocation for T
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