pub enum ValuesRepresentation {
Deferred {
force_union_all_from: Option<usize>,
},
Frozen {
donor_row: Option<usize>,
},
}Expand description
How SQLite will execute a syntactic VALUES clause.
SQLite may implement the rows as a coroutine or lower some rows through a
UNION ALL path. That choice determines which row donates comparison
affinity and collation metadata. Parsing records the first row forced onto
the UNION ALL path; execution later freezes the concrete donor after
consulting the active function registry.
Variants§
Deferred
Donor selection has not yet consulted the active function registry.
Fields
Frozen
Donor selection has been resolved for one execution or preparation.
Trait Implementations§
Source§impl Clone for ValuesRepresentation
impl Clone for ValuesRepresentation
Source§fn clone(&self) -> ValuesRepresentation
fn clone(&self) -> ValuesRepresentation
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for ValuesRepresentation
Source§impl Debug for ValuesRepresentation
impl Debug for ValuesRepresentation
impl Eq for ValuesRepresentation
Source§impl Hash for ValuesRepresentation
impl Hash for ValuesRepresentation
Source§impl PartialEq for ValuesRepresentation
impl PartialEq for ValuesRepresentation
impl StructuralPartialEq for ValuesRepresentation
Auto Trait Implementations§
impl Freeze for ValuesRepresentation
impl RefUnwindSafe for ValuesRepresentation
impl Send for ValuesRepresentation
impl Sync for ValuesRepresentation
impl Unpin for ValuesRepresentation
impl UnsafeUnpin for ValuesRepresentation
impl UnwindSafe for ValuesRepresentation
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