pub struct Lateral {
pub this: Box<Expression>,
pub view: Option<Box<Expression>>,
pub outer: Option<Box<Expression>>,
pub alias: Option<String>,
pub alias_quoted: bool,
pub cross_apply: Option<Box<Expression>>,
pub ordinality: Option<Box<Expression>>,
pub column_aliases: Vec<String>,
}Expand description
Lateral
Fields§
§this: Box<Expression>§view: Option<Box<Expression>>§outer: Option<Box<Expression>>§alias: Option<String>§alias_quoted: boolWhether the alias was originally quoted (backtick/double-quote)
cross_apply: Option<Box<Expression>>§ordinality: Option<Box<Expression>>§column_aliases: Vec<String>Column aliases for the lateral expression (e.g., LATERAL func() AS alias(col1, col2))
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Lateral
impl<'de> Deserialize<'de> for Lateral
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 Lateral
Auto Trait Implementations§
impl Freeze for Lateral
impl RefUnwindSafe for Lateral
impl Send for Lateral
impl Sync for Lateral
impl Unpin for Lateral
impl UnwindSafe for Lateral
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