Header menu logo Deedle

IVector Type

Represents an (untyped) vector that stores some values and provides access to the values via a generic address. This type should be only used directly when extending the DataFrame library and adding a new way of storing or loading data. To allow invocation via Reflection, the vector exposes type of elements as `System.Type`. Vectors and indices

Instance members

Instance member Description

this.AddressingScheme

Full Usage: this.AddressingScheme

Returns: IAddressingScheme
Modifiers: abstract

Returns the addressing scheme of the index. When creating a series or a frame this is compared for equality with the addressing scheme of the vector(s).

Returns: IAddressingScheme

this.ElementType

Full Usage: this.ElementType

Returns: Type
Modifiers: abstract

Returns the type of elements stored in the current vector as `System.Type`. This member is mainly used for internal purposes (to invoke a generic function represented by `VectorCallSite1` with the typed version of the current vector as an argument.

Returns: Type

this.GetObject

Full Usage: this.GetObject

Parameters:
Returns: OptionalValue<obj>
Modifiers: abstract

Return value stored in the vector at a specified address. This is simply an untyped version of `GetValue` method on a typed vector.

arg0 : Address
Returns: OptionalValue<obj>

this.Invoke

Full Usage: this.Invoke

Parameters:
Returns: 'R
Modifiers: abstract
Type parameters: 'R

Invokes the specified generic function (vector call site) with the current instance of vector passed as a statically typed vector (ie. IVector)

arg0 : VectorCallSite<'R>
Returns: 'R

this.Length

Full Usage: this.Length

Returns: int64
Modifiers: abstract

Returns the number of elements in the vector

Returns: int64

this.ObjectSequence

Full Usage: this.ObjectSequence

Returns: OptionalValue<obj> seq
Modifiers: abstract

Returns all values of the vector as a sequence of optional objects

Returns: OptionalValue<obj> seq

this.SuppressPrinting

Full Usage: this.SuppressPrinting

Returns: bool
Modifiers: abstract

When `true`, the formatter in F# Interactive will not attempt to evaluate the vector to print it. This is useful when the vector contains lazily loaded data.

Returns: bool

Type something to start searching.