pub struct Nullable<ST: NotNull>(/* private fields */);
Expand description
Trait Implementations§
Source§impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a &'b [T]
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a &'b Vec<T>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a [T]
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for &'a Vec<T>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
impl<'a, 'b, ST, T> AsExpression<Nullable<Array<ST>>> for Vec<T>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<BigInt>> for &'expr2 &'expr i64
impl<'expr2, 'expr> AsExpression<Nullable<BigInt>> for &'expr2 &'expr i64
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<BigInt>> for &'expr i64
impl<'expr> AsExpression<Nullable<BigInt>> for &'expr i64
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<BigInt>> for i64
impl AsExpression<Nullable<BigInt>> for i64
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr [u8]
impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr [u8]
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr Vec<u8>
impl<'expr2, 'expr> AsExpression<Nullable<Binary>> for &'expr2 &'expr Vec<u8>
Source§type Expression = Bound<Nullable<Binary>, &'expr2 &'expr Vec<u8>>
type Expression = Bound<Nullable<Binary>, &'expr2 &'expr Vec<u8>>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Binary>> for &'expr [u8]
impl<'expr> AsExpression<Nullable<Binary>> for &'expr [u8]
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Binary>> for &'expr Vec<u8>
impl<'expr> AsExpression<Nullable<Binary>> for &'expr Vec<u8>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Binary>> for Vec<u8>
impl AsExpression<Nullable<Binary>> for Vec<u8>
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Bool>> for &'expr2 &'expr bool
impl<'expr2, 'expr> AsExpression<Nullable<Bool>> for &'expr2 &'expr bool
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Bool>> for &'expr bool
impl<'expr> AsExpression<Nullable<Bool>> for &'expr bool
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Bool>> for bool
impl AsExpression<Nullable<Bool>> for bool
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Cidr>> for &'expr2 &'expr IpNetwork
impl<'expr2, 'expr> AsExpression<Nullable<Cidr>> for &'expr2 &'expr IpNetwork
Source§type Expression = Bound<Nullable<Cidr>, &'expr2 &'expr IpNetwork>
type Expression = Bound<Nullable<Cidr>, &'expr2 &'expr IpNetwork>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Cidr>> for &'expr IpNetwork
impl<'expr> AsExpression<Nullable<Cidr>> for &'expr IpNetwork
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Cidr>> for IpNetwork
impl AsExpression<Nullable<Cidr>> for IpNetwork
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr NaiveDate
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr NaiveDate
Source§type Expression = Bound<Nullable<Date>, &'expr2 &'expr NaiveDate>
type Expression = Bound<Nullable<Date>, &'expr2 &'expr NaiveDate>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr PgDate
impl<'expr2, 'expr> AsExpression<Nullable<Date>> for &'expr2 &'expr PgDate
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Date>> for &'expr NaiveDate
impl<'expr> AsExpression<Nullable<Date>> for &'expr NaiveDate
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Date>> for &'expr PgDate
impl<'expr> AsExpression<Nullable<Date>> for &'expr PgDate
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Date>> for NaiveDate
impl AsExpression<Nullable<Date>> for NaiveDate
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Date>> for PgDate
impl AsExpression<Nullable<Date>> for PgDate
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Double>> for &'expr2 &'expr f64
impl<'expr2, 'expr> AsExpression<Nullable<Double>> for &'expr2 &'expr f64
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Double>> for &'expr f64
impl<'expr> AsExpression<Nullable<Double>> for &'expr f64
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Double>> for f64
impl AsExpression<Nullable<Double>> for f64
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Float>> for &'expr2 &'expr f32
impl<'expr2, 'expr> AsExpression<Nullable<Float>> for &'expr2 &'expr f32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Float>> for &'expr f32
impl<'expr> AsExpression<Nullable<Float>> for &'expr f32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Float>> for f32
impl AsExpression<Nullable<Float>> for f32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Inet>> for &'expr2 &'expr IpNetwork
impl<'expr2, 'expr> AsExpression<Nullable<Inet>> for &'expr2 &'expr IpNetwork
Source§type Expression = Bound<Nullable<Inet>, &'expr2 &'expr IpNetwork>
type Expression = Bound<Nullable<Inet>, &'expr2 &'expr IpNetwork>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Inet>> for &'expr IpNetwork
impl<'expr> AsExpression<Nullable<Inet>> for &'expr IpNetwork
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Inet>> for IpNetwork
impl AsExpression<Nullable<Inet>> for IpNetwork
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Integer>> for &'expr2 &'expr i32
impl<'expr2, 'expr> AsExpression<Nullable<Integer>> for &'expr2 &'expr i32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Integer>> for &'expr i32
impl<'expr> AsExpression<Nullable<Integer>> for &'expr i32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Integer>> for i32
impl AsExpression<Nullable<Integer>> for i32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Interval>> for &'expr2 &'expr PgInterval
impl<'expr2, 'expr> AsExpression<Nullable<Interval>> for &'expr2 &'expr PgInterval
Source§type Expression = Bound<Nullable<Interval>, &'expr2 &'expr PgInterval>
type Expression = Bound<Nullable<Interval>, &'expr2 &'expr PgInterval>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Interval>> for &'expr PgInterval
impl<'expr> AsExpression<Nullable<Interval>> for &'expr PgInterval
Source§type Expression = Bound<Nullable<Interval>, &'expr PgInterval>
type Expression = Bound<Nullable<Interval>, &'expr PgInterval>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Interval>> for PgInterval
impl AsExpression<Nullable<Interval>> for PgInterval
Source§type Expression = Bound<Nullable<Interval>, PgInterval>
type Expression = Bound<Nullable<Interval>, PgInterval>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Json>> for &'expr2 &'expr Value
impl<'expr2, 'expr> AsExpression<Nullable<Json>> for &'expr2 &'expr Value
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Json>> for &'expr Value
impl<'expr> AsExpression<Nullable<Json>> for &'expr Value
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Json>> for Value
impl AsExpression<Nullable<Json>> for Value
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Jsonb>> for &'expr2 &'expr Value
impl<'expr2, 'expr> AsExpression<Nullable<Jsonb>> for &'expr2 &'expr Value
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Jsonb>> for &'expr Value
impl<'expr> AsExpression<Nullable<Jsonb>> for &'expr Value
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Jsonb>> for Value
impl AsExpression<Nullable<Jsonb>> for Value
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<MacAddr>> for &'expr2 &'expr [u8; 6]
impl<'expr2, 'expr> AsExpression<Nullable<MacAddr>> for &'expr2 &'expr [u8; 6]
Source§type Expression = Bound<Nullable<MacAddr>, &'expr2 &'expr [u8; 6]>
type Expression = Bound<Nullable<MacAddr>, &'expr2 &'expr [u8; 6]>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<MacAddr>> for &'expr [u8; 6]
impl<'expr> AsExpression<Nullable<MacAddr>> for &'expr [u8; 6]
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<MacAddr>> for [u8; 6]
impl AsExpression<Nullable<MacAddr>> for [u8; 6]
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Money>> for &'expr2 &'expr PgMoney
impl<'expr2, 'expr> AsExpression<Nullable<Money>> for &'expr2 &'expr PgMoney
Source§type Expression = Bound<Nullable<Money>, &'expr2 &'expr PgMoney>
type Expression = Bound<Nullable<Money>, &'expr2 &'expr PgMoney>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Money>> for &'expr PgMoney
impl<'expr> AsExpression<Nullable<Money>> for &'expr PgMoney
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Money>> for PgMoney
impl AsExpression<Nullable<Money>> for PgMoney
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Numeric>> for &'expr2 &'expr PgNumeric
impl<'expr2, 'expr> AsExpression<Nullable<Numeric>> for &'expr2 &'expr PgNumeric
Source§type Expression = Bound<Nullable<Numeric>, &'expr2 &'expr PgNumeric>
type Expression = Bound<Nullable<Numeric>, &'expr2 &'expr PgNumeric>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Numeric>> for &'expr PgNumeric
impl<'expr> AsExpression<Nullable<Numeric>> for &'expr PgNumeric
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Numeric>> for PgNumeric
impl AsExpression<Nullable<Numeric>> for PgNumeric
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Oid>> for &'expr2 &'expr u32
impl<'expr2, 'expr> AsExpression<Nullable<Oid>> for &'expr2 &'expr u32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Oid>> for &'expr u32
impl<'expr> AsExpression<Nullable<Oid>> for &'expr u32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Oid>> for u32
impl AsExpression<Nullable<Oid>> for u32
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'a, ST, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
impl<'a, ST, T> AsExpression<Nullable<Range<ST>>> for &'a (Bound<T>, Bound<T>)
Source§type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>
type Expression = Bound<Nullable<Range<ST>>, &'a (Bound<T>, Bound<T>)>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<ST, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
impl<ST, T> AsExpression<Nullable<Range<ST>>> for (Bound<T>, Bound<T>)
Source§type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>
type Expression = Bound<Nullable<Range<ST>>, (Bound<T>, Bound<T>)>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'a, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>where
ST: NotNull,
impl<'a, T, ST> AsExpression<Nullable<ST>> for &'a Option<T>where
ST: NotNull,
Source§type Expression = Bound<Nullable<ST>, &'a Option<T>>
type Expression = Bound<Nullable<ST>, &'a Option<T>>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<T, ST> AsExpression<Nullable<ST>> for Option<T>where
ST: NotNull,
impl<T, ST> AsExpression<Nullable<ST>> for Option<T>where
ST: NotNull,
Source§type Expression = Bound<Nullable<ST>, Option<T>>
type Expression = Bound<Nullable<ST>, Option<T>>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<SmallInt>> for &'expr2 &'expr i16
impl<'expr2, 'expr> AsExpression<Nullable<SmallInt>> for &'expr2 &'expr i16
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<SmallInt>> for &'expr i16
impl<'expr> AsExpression<Nullable<SmallInt>> for &'expr i16
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<SmallInt>> for i16
impl AsExpression<Nullable<SmallInt>> for i16
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr String
impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr String
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr str
impl<'expr2, 'expr> AsExpression<Nullable<Text>> for &'expr2 &'expr str
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Text>> for &'expr String
impl<'expr> AsExpression<Nullable<Text>> for &'expr String
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Text>> for &'expr str
impl<'expr> AsExpression<Nullable<Text>> for &'expr str
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Text>> for String
impl AsExpression<Nullable<Text>> for String
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr NaiveTime
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr NaiveTime
Source§type Expression = Bound<Nullable<Time>, &'expr2 &'expr NaiveTime>
type Expression = Bound<Nullable<Time>, &'expr2 &'expr NaiveTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr PgTime
impl<'expr2, 'expr> AsExpression<Nullable<Time>> for &'expr2 &'expr PgTime
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Time>> for &'expr NaiveTime
impl<'expr> AsExpression<Nullable<Time>> for &'expr NaiveTime
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Time>> for &'expr PgTime
impl<'expr> AsExpression<Nullable<Time>> for &'expr PgTime
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Time>> for NaiveTime
impl AsExpression<Nullable<Time>> for NaiveTime
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Time>> for PgTime
impl AsExpression<Nullable<Time>> for PgTime
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr NaiveDateTime
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr NaiveDateTime
Source§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr NaiveDateTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr PgTimestamp
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr PgTimestamp
Source§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr PgTimestamp>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr SystemTime
impl<'expr2, 'expr> AsExpression<Nullable<Timestamp>> for &'expr2 &'expr SystemTime
Source§type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr SystemTime>
type Expression = Bound<Nullable<Timestamp>, &'expr2 &'expr SystemTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr NaiveDateTime
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr NaiveDateTime
Source§type Expression = Bound<Nullable<Timestamp>, &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamp>, &'expr NaiveDateTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr PgTimestamp
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr PgTimestamp
Source§type Expression = Bound<Nullable<Timestamp>, &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamp>, &'expr PgTimestamp>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr SystemTime
impl<'expr> AsExpression<Nullable<Timestamp>> for &'expr SystemTime
Source§type Expression = Bound<Nullable<Timestamp>, &'expr SystemTime>
type Expression = Bound<Nullable<Timestamp>, &'expr SystemTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Timestamp>> for NaiveDateTime
impl AsExpression<Nullable<Timestamp>> for NaiveDateTime
Source§type Expression = Bound<Nullable<Timestamp>, NaiveDateTime>
type Expression = Bound<Nullable<Timestamp>, NaiveDateTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Timestamp>> for PgTimestamp
impl AsExpression<Nullable<Timestamp>> for PgTimestamp
Source§type Expression = Bound<Nullable<Timestamp>, PgTimestamp>
type Expression = Bound<Nullable<Timestamp>, PgTimestamp>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Timestamp>> for SystemTime
impl AsExpression<Nullable<Timestamp>> for SystemTime
Source§type Expression = Bound<Nullable<Timestamp>, SystemTime>
type Expression = Bound<Nullable<Timestamp>, SystemTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Timestamp>> for now
impl AsExpression<Nullable<Timestamp>> for now
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr DateTime<Tz>
impl<'expr2, 'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr DateTime<Tz>
Source§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr DateTime<Tz>>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr NaiveDateTime
impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr NaiveDateTime
Source§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr NaiveDateTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr PgTimestamp
impl<'expr2, 'expr> AsExpression<Nullable<Timestamptz>> for &'expr2 &'expr PgTimestamp
Source§type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamptz>, &'expr2 &'expr PgTimestamp>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr DateTime<Tz>
impl<'expr, Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for &'expr DateTime<Tz>
Source§type Expression = Bound<Nullable<Timestamptz>, &'expr DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, &'expr DateTime<Tz>>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr NaiveDateTime
impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr NaiveDateTime
Source§type Expression = Bound<Nullable<Timestamptz>, &'expr NaiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, &'expr NaiveDateTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr PgTimestamp
impl<'expr> AsExpression<Nullable<Timestamptz>> for &'expr PgTimestamp
Source§type Expression = Bound<Nullable<Timestamptz>, &'expr PgTimestamp>
type Expression = Bound<Nullable<Timestamptz>, &'expr PgTimestamp>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
impl<Tz: TimeZone> AsExpression<Nullable<Timestamptz>> for DateTime<Tz>
Source§type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
type Expression = Bound<Nullable<Timestamptz>, DateTime<Tz>>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Timestamptz>> for NaiveDateTime
impl AsExpression<Nullable<Timestamptz>> for NaiveDateTime
Source§type Expression = Bound<Nullable<Timestamptz>, NaiveDateTime>
type Expression = Bound<Nullable<Timestamptz>, NaiveDateTime>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Timestamptz>> for PgTimestamp
impl AsExpression<Nullable<Timestamptz>> for PgTimestamp
Source§type Expression = Bound<Nullable<Timestamptz>, PgTimestamp>
type Expression = Bound<Nullable<Timestamptz>, PgTimestamp>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Timestamptz>> for now
impl AsExpression<Nullable<Timestamptz>> for now
Source§type Expression = Coerce<now, Nullable<Timestamptz>>
type Expression = Coerce<now, Nullable<Timestamptz>>
The expression being returned
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Uuid>> for &'expr2 &'expr Uuid
impl<'expr2, 'expr> AsExpression<Nullable<Uuid>> for &'expr2 &'expr Uuid
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr2, 'expr> AsExpression<Nullable<Uuid>> for &'expr2 &'expr Uuid
impl<'expr2, 'expr> AsExpression<Nullable<Uuid>> for &'expr2 &'expr Uuid
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Uuid>> for &'expr Uuid
impl<'expr> AsExpression<Nullable<Uuid>> for &'expr Uuid
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<'expr> AsExpression<Nullable<Uuid>> for &'expr Uuid
impl<'expr> AsExpression<Nullable<Uuid>> for &'expr Uuid
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Uuid>> for Uuid
impl AsExpression<Nullable<Uuid>> for Uuid
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl AsExpression<Nullable<Uuid>> for Uuid
impl AsExpression<Nullable<Uuid>> for Uuid
Source§fn as_expression(self) -> Self::Expression
fn as_expression(self) -> Self::Expression
Perform the conversion
Source§impl<T, ST, DB> FromSqlRow<Nullable<ST>, DB> for Option<T>
impl<T, ST, DB> FromSqlRow<Nullable<ST>, DB> for Option<T>
Source§const FIELDS_NEEDED: usize = T::FIELDS_NEEDED
const FIELDS_NEEDED: usize = T::FIELDS_NEEDED
The number of fields that this type will consume. Must be equal to
the number of times you would call
row.take()
in build_from_row
Source§impl<T: NotNull> IntoNullable for Nullable<T>
impl<T: NotNull> IntoNullable for Nullable<T>
Source§impl<T> QueryId for Nullable<T>
impl<T> QueryId for Nullable<T>
Source§impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for NaiveDateTime
impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for NaiveDateTime
Source§impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PgTimestamp
impl<__DB> ToSql<Nullable<Timestamptz>, __DB> for PgTimestamp
impl<ST: Copy + NotNull> Copy for Nullable<ST>
impl<T: NotNull + SingleValue> SingleValue for Nullable<T>
impl<T: SqlOrd + NotNull> SqlOrd for Nullable<T>
Auto Trait Implementations§
impl<ST> Freeze for Nullable<ST>where
ST: Freeze,
impl<ST> RefUnwindSafe for Nullable<ST>where
ST: RefUnwindSafe,
impl<ST> Send for Nullable<ST>where
ST: Send,
impl<ST> Sync for Nullable<ST>where
ST: Sync,
impl<ST> Unpin for Nullable<ST>where
ST: Unpin,
impl<ST> UnwindSafe for Nullable<ST>where
ST: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T, DB> HasSqlType<Nullable<T>> for DB
impl<T, DB> HasSqlType<Nullable<T>> for DB
Source§fn metadata(
lookup: &<DB as TypeMetadata>::MetadataLookup,
) -> <DB as TypeMetadata>::TypeMetadata
fn metadata( lookup: &<DB as TypeMetadata>::MetadataLookup, ) -> <DB as TypeMetadata>::TypeMetadata
Fetch the metadata for the given type Read more