Struct diesel::pg::data_types::PgInterval
postgres
[] [src]

pub struct PgInterval {
    pub microseconds: i64,
    pub days: i32,
    pub months: i32,
}

Intervals in Postgres are separated into 3 parts. A 64 bit integer representing time in microseconds, a 32 bit integer representing number of minutes, and a 32 bit integer representing number of months. This struct is a dumb wrapper type, meant only to indicate the meaning of these parts.

Fields

Methods

impl PgInterval
[src]

[src]

[src]

[src]

[src]

Trait Implementations

impl Arbitrary for PgInterval
[src]

[src]

[src]

impl Debug for PgInterval
[src]

[src]

Formats the value using the given formatter.

impl Clone for PgInterval
[src]

[src]

Returns a copy of the value. Read more

1.0.0
[src]

Performs copy-assignment from source. Read more

impl Copy for PgInterval
[src]

impl PartialEq for PgInterval
[src]

[src]

This method tests for self and other values to be equal, and is used by ==. Read more

[src]

This method tests for !=.

impl Eq for PgInterval
[src]

impl<DB> FromSqlRow<Interval, DB> for PgInterval where
    DB: Backend + HasSqlType<Interval>,
    PgInterval: FromSql<Interval, DB>, 
[src]

[src]

impl<DB> Queryable<Interval, DB> for PgInterval where
    DB: Backend + HasSqlType<Interval>,
    PgInterval: FromSqlRow<Interval, DB>, 
[src]

[src]

impl<'a> AsExpression<Interval> for PgInterval
[src]

[src]

impl<'a, 'expr> AsExpression<Interval> for &'expr PgInterval
[src]

[src]

impl<'a> AsExpression<Nullable<Interval>> for PgInterval
[src]

[src]

impl<'a, 'expr> AsExpression<Nullable<Interval>> for &'a PgInterval
[src]

[src]

impl<'a, DB> ToSql<Nullable<Interval>, DB> for PgInterval where
    DB: Backend + HasSqlType<Interval>,
    PgInterval: ToSql<Interval, DB>, 
[src]

[src]

impl ToSql<Interval, Pg> for PgInterval
[src]

[src]

impl FromSql<Interval, Pg> for PgInterval
[src]

[src]

impl Add<PgInterval> for PgInterval
[src]

The resulting type after applying the + operator.

[src]

Performs the + operation.