[−][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 FromSql<Interval, Pg> for PgInterval
[src]
impl<'expr> AsExpression<Interval> for &'expr PgInterval
[src]
type Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression
[src]
impl<'expr2, 'expr> AsExpression<Interval> for &'expr2 &'expr PgInterval
[src]
type Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression
[src]
impl AsExpression<Interval> for PgInterval
[src]
type Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression
[src]
impl QueryId for Interval
[src]
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]
impl ToSql<Interval, Pg> for PgInterval
[src]
impl Foldable for Interval
[src]
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]
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]
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]
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]
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 HasSqlType<Interval> for Pg
[src]
fn metadata(_: &PgMetadataLookup) -> PgTypeMetadata
[src]
impl NotNull for Interval
[src]
impl SingleValue for Interval
[src]
impl Clone for Interval
[src]
impl Copy for Interval
[src]
impl Default for Interval
[src]
impl Debug for Interval
[src]
Auto Trait Implementations
impl Send for Interval
impl Sync for Interval
impl Unpin for Interval
impl UnwindSafe for Interval
impl RefUnwindSafe for Interval
Blanket Implementations
impl<T> IntoSql for T
[src]
fn into_sql<T>(self) -> AsExprOf<Self, T> where
Self: AsExpression<T> + Sized,
[src]
Self: AsExpression<T> + Sized,
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T> where
&'a Self: AsExpression<T>,
[src]
&'a Self: AsExpression<T>,
impl<T> IntoNullable for T where
T: NotNull,
[src]
T: NotNull,
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,