Struct gitql_ast::expression::CaseExpression
source · pub struct CaseExpression {
pub conditions: Vec<Box<dyn Expression>>,
pub values: Vec<Box<dyn Expression>>,
pub default_value: Option<Box<dyn Expression>>,
pub values_type: DataType,
}
Fields§
§conditions: Vec<Box<dyn Expression>>
§values: Vec<Box<dyn Expression>>
§default_value: Option<Box<dyn Expression>>
§values_type: DataType
Trait Implementations§
source§impl Expression for CaseExpression
impl Expression for CaseExpression
Auto Trait Implementations§
impl Freeze for CaseExpression
impl !RefUnwindSafe for CaseExpression
impl !Send for CaseExpression
impl !Sync for CaseExpression
impl Unpin for CaseExpression
impl !UnwindSafe for CaseExpression
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