VirtualVectorSource
Namespace: Deedle.Vectors.Virtual
Module that implements various helper operations over IVirtualVectorSource
type
Nested types and modules
Functions and values
Function or value | Description |
boxSource source
Signature: source:IVirtualVectorSource<'T> -> IVirtualVectorSource<obj>
Type parameters: 'T
|
Creates a new vector source that boxes all values
The result also implements IBoxedVectorSource
|
combine f sources
Signature: f:(OptionalValue<'T> list -> OptionalValue<'R>) -> sources:IVirtualVectorSource<'T> list -> IVirtualVectorSource<'R>
Type parameters: 'T, 'R
|
Creates a new vector that combines (zips) vectors using a given function
The result also implements ICombinedVectorSource
|
createRowReader (...)
Signature: vectorCtor:(IVirtualVectorSource<'T> -> IVector) -> builder:IVectorBuilder -> irt:IRowReaderTransform -> vectors:IVector<IVector> -> sources:IVirtualVectorSource<'T> list -> IVirtualVectorSource<IVector<obj>>
Type parameters: 'T
|
Creates a "row reader vector" - that is a vector that provides source for the series
returned by frame.Rows. This is combined from a number of sources, but we do not
fully materialize anything to create the vector. The first parameter is a ctor
for VirtualVector which is defined below in the file.
|
map rev f source
Signature: rev:('TNew -> 'V) option -> f:(IVectorLocation -> OptionalValue<'V> -> OptionalValue<'TNew>) -> source:IVirtualVectorSource<'V> -> IVirtualVectorSource<'TNew>
Type parameters: 'TNew, 'V
|
Creates a new vector that transforms source values using a given function
The result also implements IMappedVectorSource
|