pub struct FieldStore {
pub arg: Expr,
pub fields: Vec<(usize, Expr)>,
pub types: Vec<u32>,
}Expand description
The parts of an assignment to fields of a row value, as FieldStore.
Fields§
§arg: Exprarg: the old row value. A null value is a row whose fields are all null.
fields: Vec<(usize, Expr)>fieldnums and newvals: the index from 0 of each field that gets a new value, and the new value. In the new value, CaseTest is the old value of the field.
types: Vec<u32>The type of each field of the row type, for a row that the null value makes.
Trait Implementations§
Source§impl Clone for FieldStore
impl Clone for FieldStore
Source§impl Debug for FieldStore
impl Debug for FieldStore
Source§impl PartialEq for FieldStore
impl PartialEq for FieldStore
impl StructuralPartialEq for FieldStore
Auto Trait Implementations§
impl Freeze for FieldStore
impl RefUnwindSafe for FieldStore
impl Send for FieldStore
impl Sync for FieldStore
impl Unpin for FieldStore
impl UnsafeUnpin for FieldStore
impl UnwindSafe for FieldStore
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