Struct diesel::sql_types::Interval [−][src]
pub struct 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 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 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
HAS_STATIC_QUERY_ID: bool = true
Can the SQL generated by Self
be uniquely identified by its type? Read more
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 NotNull for Interval
[src]
impl NotNull for Interval
impl SingleValue for Interval
[src]
impl SingleValue for Interval
impl HasSqlType<Interval> for Pg
[src]
impl HasSqlType<Interval> for Pg
fn metadata(_: &PgMetadataLookup) -> PgTypeMetadata
[src]
fn metadata(_: &PgMetadataLookup) -> PgTypeMetadata
Fetch the metadata for the given type Read more
impl Debug for Interval
[src]
impl Debug for Interval
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Clone for Interval
[src]
impl Clone for Interval
fn clone(&self) -> Interval
[src]
fn clone(&self) -> Interval
Returns a copy of the value. Read more
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 Default for Interval
[src]
impl Default for Interval
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]
fn as_expression(self) -> Self::Expression
Perform the conversion
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]
fn as_expression(self) -> Self::Expression
Perform the conversion
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]
fn as_expression(self) -> Self::Expression
Perform the conversion
impl ToSql<Interval, Pg> for PgInterval
[src]
impl ToSql<Interval, Pg> for PgInterval
impl FromSql<Interval, Pg> for PgInterval
[src]
impl FromSql<Interval, Pg> for PgInterval