pub struct CqlRowStream {
pub columns: Vec<CqlColumn>,
pub rows: Pin<Box<dyn Stream<Item = Result<CqlRow>> + Send>>,
}Expand description
A streaming result set that yields rows lazily from the database.
Rows are fetched page-by-page from the server as they are consumed, keeping memory usage bounded for large result sets.
Fields§
§columns: Vec<CqlColumn>Column metadata (available immediately after query starts).
rows: Pin<Box<dyn Stream<Item = Result<CqlRow>> + Send>>The underlying async stream of rows.
Auto Trait Implementations§
impl Freeze for CqlRowStream
impl !RefUnwindSafe for CqlRowStream
impl Send for CqlRowStream
impl !Sync for CqlRowStream
impl Unpin for CqlRowStream
impl UnsafeUnpin for CqlRowStream
impl !UnwindSafe for CqlRowStream
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more