Skip to main content

Module vtable

Module vtable 

Source
Expand description

This module contains the VTable definitions for a Vortex encoding.

Structs§

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
DynVTable
Dynamically typed vtable trait.
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

Functions§

validity_nchildren
Returns 1 if validity produces a child, 0 otherwise.
validity_to_child
Returns the validity as a child array if it produces one.

Type Aliases§

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