Struct diesel::sql_types::Interval [−][src]
pub struct Interval;
The interval SQL type.
This type is currently only implemented for PostgreSQL.
ToSql impls
PgIntervalwhich can be constructed usingIntervalDsl
FromSql impls
PgIntervalwhich can be constructed usingIntervalDsl
Trait Implementations
impl Foldable for Interval[src]
impl Foldable for Intervaltype 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 Intervaltype 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 Intervaltype 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 Intervaltype 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 Intervaltype 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 Intervalimpl QueryId for Interval[src]
impl QueryId for Intervaltype 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 Intervalimpl SingleValue for Interval[src]
impl SingleValue for Intervalimpl HasSqlType<Interval> for Pg[src]
impl HasSqlType<Interval> for Pgfn metadata(_: &PgMetadataLookup) -> PgTypeMetadata[src]
fn metadata(_: &PgMetadataLookup) -> PgTypeMetadataFetch the metadata for the given type Read more
impl Debug for Interval[src]
impl Debug for Intervalfn fmt(&self, f: &mut Formatter) -> Result[src]
fn fmt(&self, f: &mut Formatter) -> ResultFormats the value using the given formatter. Read more
impl Clone for Interval[src]
impl Clone for Intervalfn clone(&self) -> Interval[src]
fn clone(&self) -> IntervalReturns 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 Intervalimpl Default for Interval[src]
impl Default for Intervalimpl<'expr> AsExpression<Interval> for &'expr PgInterval[src]
impl<'expr> AsExpression<Interval> for &'expr PgIntervaltype Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression[src]
fn as_expression(self) -> Self::ExpressionPerform the conversion
impl<'expr2, 'expr> AsExpression<Interval> for &'expr2 &'expr PgInterval[src]
impl<'expr2, 'expr> AsExpression<Interval> for &'expr2 &'expr PgIntervaltype Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression[src]
fn as_expression(self) -> Self::ExpressionPerform the conversion
impl AsExpression<Interval> for PgInterval[src]
impl AsExpression<Interval> for PgIntervaltype Expression = Bound<Interval, Self>
The expression being returned
fn as_expression(self) -> Self::Expression[src]
fn as_expression(self) -> Self::ExpressionPerform the conversion
impl ToSql<Interval, Pg> for PgInterval[src]
impl ToSql<Interval, Pg> for PgIntervalimpl FromSql<Interval, Pg> for PgInterval[src]
impl FromSql<Interval, Pg> for PgInterval