Struct rustdb::expr::FromExpression
source · #[non_exhaustive]pub struct FromExpression {
pub colnames: Vec<String>,
pub assigns: Assigns,
pub exps: Vec<Expr>,
pub from: Option<Box<TableExpression>>,
pub wher: Option<Expr>,
pub orderby: Vec<(Expr, bool)>,
}Expand description
From Expression ( not yet compiled ).
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.colnames: Vec<String>Column names.
assigns: AssignsAssigns.
exps: Vec<Expr>Expressions.
from: Option<Box<TableExpression>>FROM clause.
wher: Option<Expr>WHERE expression.
orderby: Vec<(Expr, bool)>ORDER BY clause.
Auto Trait Implementations§
impl Freeze for FromExpression
impl !RefUnwindSafe for FromExpression
impl !Send for FromExpression
impl !Sync for FromExpression
impl Unpin for FromExpression
impl !UnwindSafe for FromExpression
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