Module vtable

Module vtable 

Source
Expand description

This module contains the VTable definitions for a Vortex encoding.

Structs§

ArrayVTableAdapter
Adapter struct used to lift the VTable trait into an object-safe DynVTable implementation.
NotSupported
Placeholder type used to indicate when a particular vtable is not supported by the encoding.
ValidityVTableFromChild
An implementation of the ValidityVTable for arrays that delegate validity entirely to a child array.
ValidityVTableFromChildSliceHelper
An implementation of the ValidityVTable for arrays that hold an unsliced validity and a slice into it.
ValidityVTableFromValidityHelper
An implementation of the ValidityVTable for arrays that hold validity as a child array.
ValidityVTableFromValiditySliceHelper
An implementation of the ValidityVTable for arrays that hold an unsliced validity and a slice into it.

Traits§

ArrayVTableExt
BaseArrayVTable
CanonicalVTable
ComputeVTable
DynVTable
Dynamically typed trait for invoking array vtables.
EncodeVTable
OperationsVTable
VTable
The array VTable encapsulates logic for an Array type within Vortex.
ValidityChild
ValidityChildSliceHelper
ValidityHelper
Expose validity held as a child array.
ValiditySliceHelper
ValidityVTable
VisitorVTable

Type Aliases§

ArrayId
ArrayId is a globally unique name for the array’s vtable.
ArrayVTable