pub enum HistorySince {
Hours(u32),
Cutoff(DateTime<Utc>),
}Expand description
Lower bound on created_at for the history queries.
The planner’s query_job_history tool speaks in whole hours, while the
CLI’s --since <datetime> names an exact instant. Rounding that instant to
hours lost anything newer than the remainder (a cutoff 30 minutes ago became
zero hours and matched nothing), so the exact cutoff travels as its own
variant instead of being squeezed into an hour count.
Variants§
Hours(u32)
Rows created within the last N hours, measured from the store’s clock.
Cutoff(DateTime<Utc>)
Rows created at or after this instant.
Implementations§
Source§impl HistorySince
impl HistorySince
Sourcepub fn cutoff_rfc3339(at: &DateTime<Utc>) -> String
pub fn cutoff_rfc3339(at: &DateTime<Utc>) -> String
The cutoff rendered as an RFC 3339 UTC timestamp with millisecond
precision, the same shape created_at is written in.
Trait Implementations§
Source§impl Clone for HistorySince
impl Clone for HistorySince
impl Copy for HistorySince
Source§impl Debug for HistorySince
impl Debug for HistorySince
impl Eq for HistorySince
Source§impl PartialEq for HistorySince
impl PartialEq for HistorySince
impl StructuralPartialEq for HistorySince
Auto Trait Implementations§
impl Freeze for HistorySince
impl RefUnwindSafe for HistorySince
impl Send for HistorySince
impl Sync for HistorySince
impl Unpin for HistorySince
impl UnsafeUnpin for HistorySince
impl UnwindSafe for HistorySince
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more