ResultsStream class
Methods
any (bool test (ResultRow element ) )
→ Future <bool >
Checks whether test
accepts any element provided by this stream.
inherited
asBroadcastStream ({void onListen (StreamSubscription <ResultRow > subscription )?, void onCancel (StreamSubscription <ResultRow > subscription )? })
→ Stream <ResultRow >
Returns a multi-subscription stream that produces the same events as this.
inherited
asyncExpand <E > (Stream <E > ? convert (ResultRow event ) )
→ Stream <E >
Transforms each element into a sequence of asynchronous events.
inherited
asyncMap <E > (FutureOr <E > convert (ResultRow event ) )
→ Stream <E >
Creates a new stream with each data event of this stream asynchronously
mapped to a new event.
inherited
cast <R > ()
→ Stream <R >
Adapt this stream to be a Stream<R>
.
inherited
contains (Object ? needle )
→ Future <bool >
Returns whether needle
occurs in the elements provided by this stream.
inherited
distinct ([bool equals (ResultRow previous , ResultRow next )? ])
→ Stream <ResultRow >
Skips data events if they are equal to the previous data event.
inherited
drain <E > ([E? futureValue ])
→ Future <E >
Discards all data on this stream, but signals when it is done or an error
occurred.
inherited
elementAt (int index )
→ Future <ResultRow >
Returns the value of the index
th data event of this stream.
inherited
every (bool test (ResultRow element ) )
→ Future <bool >
Checks whether test
accepts all elements provided by this stream.
inherited
expand <S > (Iterable <S > convert (ResultRow element ) )
→ Stream <S >
Transforms each element of this stream into a sequence of elements.
inherited
firstWhere (bool test (ResultRow element ), {ResultRow orElse ()? })
→ Future <ResultRow >
Finds the first element of this stream matching test
.
inherited
fold <S > (S initialValue , S combine (S previous , ResultRow element ) )
→ Future <S >
Combines a sequence of values by repeatedly applying combine
.
inherited
forEach (void action (ResultRow element ) )
→ Future <void >
Executes action
on each element of this stream.
inherited
handleError (Function onError , {bool test (dynamic error )? })
→ Stream <ResultRow >
Creates a wrapper Stream that intercepts some errors from this stream.
inherited
join ([String separator = "" ])
→ Future <String >
Combines the string representation of elements into a single string.
inherited
lastWhere (bool test (ResultRow element ), {ResultRow orElse ()? })
→ Future <ResultRow >
Finds the last element in this stream matching test
.
inherited
listen (void onData (ResultRow value )?, {Function ? onError , void onDone ()?, bool ? cancelOnError })
→ StreamSubscription <ResultRow >
Adds a subscription to this stream.
inherited
map <S > (S convert (ResultRow event ) )
→ Stream <S >
Transforms each element of this stream into a new stream event.
inherited
noSuchMethod (Invocation invocation )
→ dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pipe (StreamConsumer <ResultRow > streamConsumer )
→ Future
Pipes the events of this stream into streamConsumer
.
inherited
reduce (ResultRow combine (ResultRow previous , ResultRow element ) )
→ Future <ResultRow >
Combines a sequence of values by repeatedly applying combine
.
inherited
singleWhere (bool test (ResultRow element ), {ResultRow orElse ()? })
→ Future <ResultRow >
Finds the single element in this stream matching test
.
inherited
skip (int count )
→ Stream <ResultRow >
Skips the first count
data events from this stream.
inherited
skipWhile (bool test (ResultRow element ) )
→ Stream <ResultRow >
Skip data events from this stream while they are matched by test
.
inherited
take (int count )
→ Stream <ResultRow >
Provides at most the first count
data events of this stream.
inherited
takeWhile (bool test (ResultRow element ) )
→ Stream <ResultRow >
Forwards data events while test
is successful.
inherited
timeout (Duration timeLimit , {void onTimeout (EventSink <ResultRow > sink )? })
→ Stream <ResultRow >
Creates a new stream with the same events as this stream.
inherited
toList ()
→ Future <List <ResultRow > >
Collects all elements of this stream in a List .
inherited
toSet ()
→ Future <Set <ResultRow > >
Collects the data of this stream in a Set .
inherited
toString ()
→ String
A string representation of this object.
inherited
transform <S > (StreamTransformer <ResultRow , S > streamTransformer )
→ Stream <S >
Applies streamTransformer
to this stream.
inherited
where (bool test (ResultRow event ) )
→ Stream <ResultRow >
Creates a new stream from this stream that discards some elements.
inherited
Static Methods
destream (ResultsStream results )
→ Future <ResultsStream >
Takes a _ResultsImpl and destreams it. That is, it listens to the stream, collecting
all the rows into a list until the stream has finished. It then returns a new
_ResultsImpl which wraps that list of rows.