Header menu logo Deedle

RangeRestriction<'TAddress> Type

Specifies a sub-range within index that can be accessed via slicing (see the `GetAddressRange` method). For in-memory data structures, accessing range via known addresses is typically sufficient, but for virtual Big Deedle sources, `Start` and `End` let us avoid fully evaluating addresses. `Custom` range can be used for optimizations.

Union cases

Union case Description

Custom IRangeRestriction<'TAddress>

Full Usage: Custom IRangeRestriction<'TAddress>

Parameters:

Custom range, which is a sequence of indices, or other representation of it

Item : IRangeRestriction<'TAddress>

End int64

Full Usage: End int64

Parameters:
    Item : int64

Range referring to the specified number of elements from the end

Item : int64

Fixed('TAddress, 'TAddress)

Full Usage: Fixed('TAddress, 'TAddress)

Parameters:
    Item1 : 'TAddress
    Item2 : 'TAddress

Range specified as a pair of (inclusive) lower and upper addresses

Item1 : 'TAddress
Item2 : 'TAddress

Start int64

Full Usage: Start int64

Parameters:
    Item : int64

Range referring to the specified number of elements from the start

Item : int64

Instance members

Instance member Description

this.IsCustom

Full Usage: this.IsCustom

Returns: bool
Returns: bool

this.IsEnd

Full Usage: this.IsEnd

Returns: bool
Returns: bool

this.IsFixed

Full Usage: this.IsFixed

Returns: bool
Returns: bool

this.IsStart

Full Usage: this.IsStart

Returns: bool
Returns: bool

this.Select

Full Usage: this.Select

Parameters:
    f : Func<'TAddress, 'a>

Returns: RangeRestriction<'a>
f : Func<'TAddress, 'a>
Returns: RangeRestriction<'a>

Type something to start searching.