Skip to content

RowsAsync ​

Namespace: Polars.FSharp

Module Functions ​

RowsAsync.filter ​

Filters the async stream, yielding only elements that satisfy the predicate.

fsharp
RowsAsync.filter : predicate: ('T -> bool) -> stream: IAsyncEnumerable<'T> -> IAsyncEnumerable<'T>

Parameters

NameTypeDescription
predicate('T -> bool)-
streamIAsyncEnumerable<'T>-

RowsAsync.fold ​

Folds over the async stream, accumulating state on each element.

fsharp
RowsAsync.fold : folder: ('State -> ('T -> 'State)) -> initial: 'State -> stream: IAsyncEnumerable<'T> -> Task<'State>

Parameters

NameTypeDescription
folder('State -> ('T -> 'State))-
initial'State-
streamIAsyncEnumerable<'T>-

RowsAsync.head ​

Returns the first element of the async stream and halts engine computation immediately. Raises InvalidOperationException if the stream contains no elements.

fsharp
RowsAsync.head : stream: IAsyncEnumerable<'T> -> Task<'T>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

RowsAsync.iter ​

Iterates over the async stream, executing an action on each item.

fsharp
RowsAsync.iter : action: ('T -> unit) -> stream: IAsyncEnumerable<'T> -> Task<unit>

Parameters

NameTypeDescription
action('T -> unit)-
streamIAsyncEnumerable<'T>-

RowsAsync.iteri ​

Iterates over the async stream with zero-based 64-bit row index, executing an action on each item.

fsharp
RowsAsync.iteri : action: (int64 -> ('T -> unit)) -> stream: IAsyncEnumerable<'T> -> Task<unit>

Parameters

NameTypeDescription
action(int64 -> ('T -> unit))-
streamIAsyncEnumerable<'T>-

RowsAsync.length ​

Counts total number of rows in the async stream.

fsharp
RowsAsync.length : stream: IAsyncEnumerable<'T> -> Task<int64>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

RowsAsync.map ​

Projects each element of the async stream using the mapping function.

fsharp
RowsAsync.map : mapping: ('T -> 'U) -> stream: IAsyncEnumerable<'T> -> IAsyncEnumerable<'U>

Parameters

NameTypeDescription
mapping('T -> 'U)-
streamIAsyncEnumerable<'T>-

RowsAsync.toArray ​

Materializes all items of the async stream into a strongly-typed array.

fsharp
RowsAsync.toArray : stream: IAsyncEnumerable<'T> -> Task<'T[]>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

RowsAsync.toDataFrame ​

Materializes all items of the async stream directly into a native Polars DataFrame.

fsharp
RowsAsync.toDataFrame : stream: IAsyncEnumerable<'T> -> Task<DataFrame>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

RowsAsync.toList ​

Materializes all items of the async stream into an F# immutable list.

fsharp
RowsAsync.toList : stream: IAsyncEnumerable<'T> -> Task<'T list>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

RowsAsync.toResizeArray ​

Materializes all items of the async stream into a ResizeArray.

fsharp
RowsAsync.toResizeArray : stream: IAsyncEnumerable<'T> -> Task<List<'T>>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

RowsAsync.tryHead ​

Returns the first element of the stream as an option and halts engine computation immediately.

fsharp
RowsAsync.tryHead : stream: IAsyncEnumerable<'T> -> Task<'T option>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

RowsAsync.tryHeadValue ​

Returns the first element of the stream as a ValueOption without heap allocation.

fsharp
RowsAsync.tryHeadValue : stream: IAsyncEnumerable<'T> -> Task<'T voption>

Parameters

NameTypeDescription
streamIAsyncEnumerable<'T>-

Released under the MIT License. Powered by the Polars Rust core & Apache Arrow.