[−][src]Struct postgres_parser::nodes::FieldStore
FieldStore
FieldStore represents the operation of modifying one field in a tuple value, yielding a new tuple value (the input is not touched!). Like the assign case of SubscriptingRef, this is used to implement UPDATE of a portion of a column.
resulttype is always a named composite type (not a domain). To update a composite domain value, apply CoerceToDomain to the FieldStore.
A single FieldStore can actually represent updates of several different fields. The parser only generates FieldStores with singleelement lists, but the planner will collapse multiple updates of the same base column into one FieldStore.
Fields
arg: Option<Box<Expr>>
newvals: Option<Vec<Node>>
fieldnums: Option<Vec<Node>>
resulttype: Oid
Trait Implementations
impl Debug for FieldStore
[src]
impl<'de> Deserialize<'de> for FieldStore
[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
[src]
__D: Deserializer<'de>,
impl Eq for FieldStore
[src]
impl PartialEq<FieldStore> for FieldStore
[src]
fn eq(&self, other: &FieldStore) -> bool
[src]
fn ne(&self, other: &FieldStore) -> bool
[src]
impl Serialize for FieldStore
[src]
fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error> where
__S: Serializer,
[src]
__S: Serializer,
impl StructuralEq for FieldStore
[src]
impl StructuralPartialEq for FieldStore
[src]
Auto Trait Implementations
impl RefUnwindSafe for FieldStore
impl Send for FieldStore
impl Sync for FieldStore
impl Unpin for FieldStore
impl UnwindSafe for FieldStore
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,