[][src]Struct diesel::sql_types::Numeric

pub struct Numeric;

The arbitrary precision numeric SQL type.

This type is only supported on PostgreSQL and MySQL. On SQLite, Double should be used instead.

ToSql impls

FromSql impls

Trait Implementations

impl Add for Numeric[src]

type Rhs = Numeric

The SQL type which can be added to this one

type Output = Numeric

The SQL type of the result of adding Rhs to Self

impl<'expr> AsExpression<Numeric> for &'expr PgNumeric[src]

type Expression = Bound<Numeric, Self>

The expression being returned

impl<'expr2, 'expr> AsExpression<Numeric> for &'expr2 &'expr PgNumeric[src]

type Expression = Bound<Numeric, Self>

The expression being returned

impl AsExpression<Numeric> for PgNumeric[src]

type Expression = Bound<Numeric, Self>

The expression being returned

impl<'expr> AsExpression<Numeric> for &'expr BigDecimal[src]

type Expression = Bound<Numeric, Self>

The expression being returned

impl<'expr2, 'expr> AsExpression<Numeric> for &'expr2 &'expr BigDecimal[src]

type Expression = Bound<Numeric, Self>

The expression being returned

impl AsExpression<Numeric> for BigDecimal[src]

type Expression = Bound<Numeric, Self>

The expression being returned

impl Clone for Numeric[src]

impl Copy for Numeric[src]

impl Debug for Numeric[src]

impl Default for Numeric[src]

impl Div for Numeric[src]

type Rhs = Numeric

The SQL type which this one can be divided by

type Output = Numeric

The SQL type of the result of dividing Self by Rhs

impl Foldable for Numeric[src]

type Sum = Nullable<Numeric>

The SQL type of sum(this_type)

type Avg = Nullable<Numeric>

The SQL type of avg(this_type)

impl FromSql<Numeric, Mysql> for BigDecimal[src]

impl FromSql<Numeric, Pg> for PgNumeric[src]

impl FromSql<Numeric, Pg> for BigDecimal[src]

impl FromSql<Numeric, Sqlite> for BigDecimal[src]

impl HasSqlType<Numeric> for Sqlite[src]

impl HasSqlType<Numeric> for Mysql[src]

impl HasSqlType<Numeric> for Pg[src]

impl Mul for Numeric[src]

type Rhs = Numeric

The SQL type which this can be multiplied by

type Output = Numeric

The SQL type of the result of multiplying Self by Rhs

impl QueryId for Numeric[src]

type QueryId = Numeric

A type which uniquely represents Self in a SQL query. Read more

impl SingleValue for Numeric[src]

impl SqlType for Numeric[src]

type IsNull = NotNull

Is this type nullable? Read more

impl Sub for Numeric[src]

type Rhs = Numeric

The SQL type which can be subtracted from this one

type Output = Numeric

The SQL type of the result of subtracting Rhs from Self

impl ToSql<Numeric, Mysql> for BigDecimal[src]

impl ToSql<Numeric, Pg> for PgNumeric[src]

impl ToSql<Numeric, Pg> for BigDecimal[src]

Auto Trait Implementations

impl RefUnwindSafe for Numeric

impl Send for Numeric

impl Sync for Numeric

impl Unpin for Numeric

impl UnwindSafe for Numeric

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> IntoNotNullable for T where
    T: SqlType<IsNull = NotNull>, 
[src]

type NotNullable = T

The not nullable representation of this type. Read more

impl<T> IntoNullable for T where
    T: SqlType<IsNull = NotNull> + SingleValue
[src]

type Nullable = Nullable<T>

The nullable representation of this type. Read more

impl<T> IntoSql for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<ST> TypedExpressionType for ST where
    ST: SingleValue
[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]