Enum CeilFloorKind
pub enum CeilFloorKind {
DateTimeField(DateTimeField),
Scale(Value),
}Expand description
The syntax used in a CEIL or FLOOR expression.
The CEIL/FLOOR(<datetime value expression> TO <time unit>) is an Amazon Kinesis Data Analytics extension.
See https://docs.aws.amazon.com/kinesisanalytics/latest/sqlref/sql-reference-ceil.html for
details.
Other dialects either support CEIL/FLOOR( <expr> [, <scale>]) format or just
CEIL/FLOOR(<expr>).
Variants§
DateTimeField(DateTimeField)
CEIL( <expr> TO <DateTimeField>)
Scale(Value)
CEIL( <expr> [, <scale>])
Trait Implementations§
§impl Clone for CeilFloorKind
impl Clone for CeilFloorKind
§fn clone(&self) -> CeilFloorKind
fn clone(&self) -> CeilFloorKind
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 more§impl Debug for CeilFloorKind
impl Debug for CeilFloorKind
§impl Hash for CeilFloorKind
impl Hash for CeilFloorKind
§impl Ord for CeilFloorKind
impl Ord for CeilFloorKind
§impl PartialEq for CeilFloorKind
impl PartialEq for CeilFloorKind
§impl PartialOrd for CeilFloorKind
impl PartialOrd for CeilFloorKind
§impl Visit for CeilFloorKind
impl Visit for CeilFloorKind
§impl VisitMut for CeilFloorKind
impl VisitMut for CeilFloorKind
fn visit<V>(&mut self, visitor: &mut V) -> ControlFlow<<V as VisitorMut>::Break>where
V: VisitorMut,
impl Eq for CeilFloorKind
impl StructuralPartialEq for CeilFloorKind
Auto Trait Implementations§
impl Freeze for CeilFloorKind
impl RefUnwindSafe for CeilFloorKind
impl Send for CeilFloorKind
impl Sync for CeilFloorKind
impl Unpin for CeilFloorKind
impl UnwindSafe for CeilFloorKind
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,
§impl<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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