Module vectors

Source

ModulesΒ§

binary πŸ”’
boolean πŸ”’
constant πŸ”’
date πŸ”’
decimal πŸ”’
dictionary πŸ”’
duration πŸ”’
eq πŸ”’
helper πŸ”’
Vector helper functions, inspired by databend Series mod
interval πŸ”’
list πŸ”’
null πŸ”’
operations πŸ”’
primitive πŸ”’
string πŸ”’
time πŸ”’
timestamp πŸ”’
validity πŸ”’

MacrosΒ§

impl_extend_for_builder πŸ”’
impl_get_for_vector πŸ”’
impl_get_ref_for_vector πŸ”’
impl_try_from_arrow_array_for_vector πŸ”’
Helper to define try_from_arrow_array(array: arrow::array::ArrayRef) function.
impl_validity_for_vector πŸ”’

StructsΒ§

BinaryVector
Vector of binary strings.
BinaryVectorBuilder
BooleanVector
Vector of boolean.
BooleanVectorBuilder
ConstantVector
Decimal128Vector
Decimal128Vector is a vector keep i128 values with precision and scale.
Decimal128VectorBuilder
DictionaryIter
DictionaryVector
Vector of dictionaries, basically backed by Arrow’s DictionaryArray.
Helper
Helper functions for Vector.
ListIter
ListVector
Vector of Lists, basically backed by Arrow’s ListArray.
ListVectorBuilder
ListVector builder.
NullVector
A vector where all elements are nulls.
NullVectorBuilder
PrimitiveIter
PrimitiveVector
Vector for primitive data types.
PrimitiveVectorBuilder
Builder to build a primitive vector.
StringVector
Vector of strings.
StringVectorBuilder
Validity
Validity of a vector.

TraitsΒ§

MutableVector
Mutable vector that could be used to build an immutable vector.
Vector
Vector of data values.

Type AliasesΒ§

DateVector
DateVectorBuilder
DurationMicrosecondVector
DurationMicrosecondVectorBuilder
DurationMillisecondVector
DurationMillisecondVectorBuilder
DurationNanosecondVector
DurationNanosecondVectorBuilder
DurationSecondVector
DurationSecondVectorBuilder
Float32Vector
Float32VectorBuilder
Float64Vector
Float64VectorBuilder
Int8Vector
Int8VectorBuilder
Int16Vector
Int16VectorBuilder
Int32Vector
Int32VectorBuilder
Int64Vector
Int64VectorBuilder
IntervalDayTimeVector
IntervalDayTimeVectorBuilder
IntervalMonthDayNanoVector
IntervalMonthDayNanoVectorBuilder
IntervalYearMonthVector
IntervalYearMonthVectorBuilder
TimeMicrosecondVector
TimeMicrosecondVectorBuilder
TimeMillisecondVector
TimeMillisecondVectorBuilder
TimeNanosecondVector
TimeNanosecondVectorBuilder
TimeSecondVector
TimeSecondVectorBuilder
TimestampMicrosecondVector
TimestampMicrosecondVectorBuilder
TimestampMillisecondVector
TimestampMillisecondVectorBuilder
TimestampNanosecondVector
TimestampNanosecondVectorBuilder
TimestampSecondVector
TimestampSecondVectorBuilder
UInt8Vector
UInt8VectorBuilder
UInt16Vector
UInt16VectorBuilder
UInt32Vector
UInt32VectorBuilder
UInt64Vector
UInt64VectorBuilder
VectorRef