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.