[−][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 FromSql<Interval, Pg> for PgInterval
impl<'expr> AsExpression<Interval> for &'expr PgInterval
[src]
impl<'expr> AsExpression<Interval> for &'expr PgInterval
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]
impl<'expr2, 'expr> AsExpression<Interval> for &'expr2 &'expr PgInterval
type Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression | [src] |
impl AsExpression<Interval> for PgInterval
[src]
impl AsExpression<Interval> for PgInterval
type Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression | [src] |
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] |
Returns the type id of Self::QueryId
if Self::HAS_STATIC_QUERY_ID
. Returns None
otherwise. Read more
impl ToSql<Interval, Pg> for PgInterval
[src]
impl ToSql<Interval, Pg> for PgInterval
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 HasSqlType<Interval> for Pg
[src]
impl HasSqlType<Interval> for Pg
fn metadata(_: &PgMetadataLookup) -> PgTypeMetadata | [src] |
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_from(&mut self, source: &Self) | 1.0.0 [src] |
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 | [src] |
Convert self
to an expression for Diesel's query builder. Read more
fn as_sql<'a, T>(&'a self) -> AsExprOf<&'a Self, T> where | [src] |
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] |
impl<T> Borrow for T where
T: ?Sized,
[src]
impl<T> Borrow for T where
T: ?Sized,
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] |
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] |
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] |