pub struct ValuesIterator { /* private fields */ }Expand description
Streaming iterator for a type-checked VALUES relation.
Implementations§
Source§impl ValuesIterator
impl ValuesIterator
Sourcepub fn new(
rows: Vec<Vec<TypedExpr>>,
schema: Vec<ColumnMetadata>,
outer: Option<&Row>,
) -> Self
pub fn new( rows: Vec<Vec<TypedExpr>>, schema: Vec<ColumnMetadata>, outer: Option<&Row>, ) -> Self
Creates a VALUES iterator without materializing every evaluated row.
Correlated VALUES subqueries evaluate column references against a copy of the current outer row. Top-level VALUES queries use an empty context.
Trait Implementations§
Source§impl RowIterator for ValuesIterator
impl RowIterator for ValuesIterator
Auto Trait Implementations§
impl Freeze for ValuesIterator
impl RefUnwindSafe for ValuesIterator
impl Send for ValuesIterator
impl Sync for ValuesIterator
impl Unpin for ValuesIterator
impl UnsafeUnpin for ValuesIterator
impl UnwindSafe for ValuesIterator
Blanket Implementations§
impl<T> Allocation for T
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