[−][src]Struct diesel::sql_types::Interval
The interval SQL type.
This type is currently only implemented for PostgreSQL.
ToSql
impls
PgInterval
which can be constructed usingIntervalDsl
FromSql
impls
PgInterval
which can be constructed usingIntervalDsl
Trait Implementations
impl QueryId for Interval
[src]
impl QueryId for Interval
type QueryId = Interval
A type which uniquely represents Self
in a SQL query. Read more
const HAS_STATIC_QUERY_ID: bool
[src]
fn query_id() -> Option<TypeId>
[src]
fn query_id() -> Option<TypeId>
Returns the type id of Self::QueryId
if Self::HAS_STATIC_QUERY_ID
. Returns None
otherwise. Read more
impl Foldable for Interval
[src]
impl Foldable for Interval
type Sum = Nullable<Interval>
The SQL type of sum(this_type)
type Avg = Nullable<Interval>
The SQL type of avg(this_type)
impl Add for Interval
[src]
impl Add for Interval
type Rhs = Interval
The SQL type which can be added to this one
type Output = Interval
The SQL type of the result of adding Rhs
to Self
impl Sub for Interval
[src]
impl Sub for Interval
type Rhs = Interval
The SQL type which can be subtracted from this one
type Output = Interval
The SQL type of the result of subtracting Rhs
from Self
impl Mul for Interval
[src]
impl Mul for Interval
type Rhs = Integer
The SQL type which this can be multiplied by
type Output = Interval
The SQL type of the result of multiplying Self
by Rhs
impl Div for Interval
[src]
impl Div for Interval
type Rhs = Integer
The SQL type which this one can be divided by
type Output = Interval
The SQL type of the result of dividing Self
by Rhs
impl SqlOrd for Interval
[src]
impl SqlOrd for Interval
impl NotNull for Interval
[src]
impl NotNull for Interval
impl SingleValue for Interval
[src]
impl SingleValue for Interval
impl Default for Interval
[src]
impl Default for Interval
impl Clone for Interval
[src]
impl Clone for Interval
fn clone(&self) -> Interval
[src]
fn clone(&self) -> Interval
fn clone_from(&mut self, source: &Self)
1.0.0[src]
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
impl Copy for Interval
[src]
impl Copy for Interval
impl Debug for Interval
[src]
impl Debug for Interval
Auto Trait Implementations
Blanket Implementations
impl<T> IntoSql for T
[src]
impl<T> IntoSql for T
fn into_sql<T>(self) -> AsExprOf<Self, T> where
Self: AsExpression<T> + Sized,
[src]
fn into_sql<T>(self) -> AsExprOf<Self, T> where
Self: AsExpression<T> + Sized,
Convert self
to an expression for Diesel's query builder. Read more
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T> where
&'a Self: AsExpression<T>,
[src]
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T> where
&'a Self: AsExpression<T>,
Convert &self
to an expression for Diesel's query builder. Read more
impl<T> IntoNullable for T where
T: NotNull,
[src]
impl<T> IntoNullable for T where
T: NotNull,
impl<T> From for T
[src]
impl<T> From for T
impl<T, U> Into for T where
U: From<T>,
[src]
impl<T, U> Into for T where
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
impl<T> ToOwned for T where
T: Clone,
impl<T, U> TryFrom for T where
T: From<U>,
[src]
impl<T, U> TryFrom for T where
T: From<U>,
type Error = !
try_from
)The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
impl<T> Any for T where
T: 'static + ?Sized,
fn get_type_id(&self) -> TypeId
[src]
fn get_type_id(&self) -> TypeId
impl<T, U> TryInto for T where
U: TryFrom<T>,
[src]
impl<T, U> TryInto for T where
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
try_from
)The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
impl<T> BorrowMut for T where
T: ?Sized,
[src]
impl<T> BorrowMut for T where
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
fn borrow_mut(&mut self) -> &mut T