public final class ListQueryStream<T> implements QueryStream<T>:
Forward-only stream over an already materialized provider result.
Remote providers use dedicated cursor-backed implementations. This class is deliberately internal and exists for memory plans and composed fallbacks.
stream as QueryStream<Int> = ListQueryStream<Int>([1, 2])
| Modifier and Type | Member | Description |
|---|---|---|
| public readonly property | currentcurrent as T: |
Current row after a successful next() call. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | ListQueryStreamListQueryStream(rows as IList<T>): |
Creates a stream that owns the supplied materialized rows. |
| Modifier and Type | Member | Description |
|---|---|---|
| public | cancelcancel() as Void: |
Cancels further iteration and releases this stream. |
| public | closeclose() as Void: |
Closes this stream. |
| public | nextnext() as Boolean: |
Advances to the next row. |