pub struct RowsFrom {
pub expressions: Vec<Expression>,
pub ordinality: bool,
pub alias: Option<Box<Expression>>,
}Expand description
RowsFrom - PostgreSQL ROWS FROM (func1(args) AS alias1(…), func2(args) AS alias2(…)) syntax Used for set-returning functions with typed column definitions
Fields§
§expressions: Vec<Expression>List of function expressions, each potentially with an alias and typed columns
ordinality: boolWITH ORDINALITY modifier
alias: Option<Box<Expression>>Optional outer alias: ROWS FROM (…) AS alias(col1 type1, col2 type2)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for RowsFrom
impl<'de> Deserialize<'de> for RowsFrom
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl StructuralPartialEq for RowsFrom
Auto Trait Implementations§
impl Freeze for RowsFrom
impl RefUnwindSafe for RowsFrom
impl Send for RowsFrom
impl Sync for RowsFrom
impl Unpin for RowsFrom
impl UnwindSafe for RowsFrom
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