pub struct IntervalSpanExpr {
pub this: Box<Expression>,
pub expression: Box<Expression>,
}Expand description
Expression-based interval span for Oracle (e.g., DAY(9) TO SECOND(3)) Unlike IntervalSpan, this uses expressions to represent units with optional precision
Fields§
§this: Box<Expression>Start unit expression (e.g., Var(“DAY”) or Anonymous(“DAY”, [9]))
expression: Box<Expression>End unit expression (e.g., Var(“SECOND”) or Anonymous(“SECOND”, [3]))
Trait Implementations§
Source§impl Clone for IntervalSpanExpr
impl Clone for IntervalSpanExpr
Source§fn clone(&self) -> IntervalSpanExpr
fn clone(&self) -> IntervalSpanExpr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IntervalSpanExpr
impl Debug for IntervalSpanExpr
Source§impl<'de> Deserialize<'de> for IntervalSpanExpr
impl<'de> Deserialize<'de> for IntervalSpanExpr
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
Source§impl PartialEq for IntervalSpanExpr
impl PartialEq for IntervalSpanExpr
Source§impl Serialize for IntervalSpanExpr
impl Serialize for IntervalSpanExpr
impl StructuralPartialEq for IntervalSpanExpr
Auto Trait Implementations§
impl Freeze for IntervalSpanExpr
impl RefUnwindSafe for IntervalSpanExpr
impl Send for IntervalSpanExpr
impl Sync for IntervalSpanExpr
impl Unpin for IntervalSpanExpr
impl UnwindSafe for IntervalSpanExpr
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