pub enum OwnedParam {
Show 34 variants
I16(i16),
I32(i32),
I64(i64),
F32(f32),
F64(f64),
Bool(bool),
String(String),
Uuid(Uuid),
NaiveDateTime(NaiveDateTime),
DateTimeUtc(DateTime<Utc>),
NaiveDate(NaiveDate),
Decimal(Decimal),
Json(Value),
OptI16(Option<i16>),
OptI32(Option<i32>),
OptI64(Option<i64>),
OptF32(Option<f32>),
OptF64(Option<f64>),
OptBool(Option<bool>),
OptString(Option<String>),
OptUuid(Option<Uuid>),
OptNaiveDateTime(Option<NaiveDateTime>),
OptDateTimeUtc(Option<DateTime<Utc>>),
OptNaiveDate(Option<NaiveDate>),
OptDecimal(Option<Decimal>),
OptJson(Option<Value>),
VecI16(Vec<i16>),
VecI32(Vec<i32>),
VecI64(Vec<i64>),
VecF32(Vec<f32>),
VecF64(Vec<f64>),
VecBool(Vec<bool>),
VecString(Vec<String>),
VecUuid(Vec<Uuid>),
}Expand description
An owned SQL parameter value. Used internally to convert borrowed &dyn ToSqlParam
into owned values that can be moved into async futures.
Variants§
I16(i16)
I32(i32)
I64(i64)
F32(f32)
F64(f64)
Bool(bool)
String(String)
Uuid(Uuid)
NaiveDateTime(NaiveDateTime)
DateTimeUtc(DateTime<Utc>)
NaiveDate(NaiveDate)
Decimal(Decimal)
Json(Value)
OptI16(Option<i16>)
OptI32(Option<i32>)
OptI64(Option<i64>)
OptF32(Option<f32>)
OptF64(Option<f64>)
OptBool(Option<bool>)
OptString(Option<String>)
OptUuid(Option<Uuid>)
OptNaiveDateTime(Option<NaiveDateTime>)
OptDateTimeUtc(Option<DateTime<Utc>>)
OptNaiveDate(Option<NaiveDate>)
OptDecimal(Option<Decimal>)
OptJson(Option<Value>)
VecI16(Vec<i16>)
VecI32(Vec<i32>)
VecI64(Vec<i64>)
VecF32(Vec<f32>)
VecF64(Vec<f64>)
VecBool(Vec<bool>)
VecString(Vec<String>)
VecUuid(Vec<Uuid>)
Trait Implementations§
Source§impl Debug for OwnedParam
impl Debug for OwnedParam
Source§impl ToSql for OwnedParam
impl ToSql for OwnedParam
Source§fn to_sql(
&self,
ty: &Type,
out: &mut BytesMut,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>
fn to_sql( &self, ty: &Type, out: &mut BytesMut, ) -> Result<IsNull, Box<dyn Error + Send + Sync>>
Converts the value of
self into the binary format of the specified
Postgres Type, appending it to out. Read moreSource§fn accepts(ty: &Type) -> bool
fn accepts(ty: &Type) -> bool
Determines if a value of this type can be converted to the specified
Postgres
Type.Source§fn to_sql_checked(
&self,
ty: &Type,
out: &mut BytesMut,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>
fn to_sql_checked( &self, ty: &Type, out: &mut BytesMut, ) -> Result<IsNull, Box<dyn Error + Send + Sync>>
An adaptor method used internally by Rust-Postgres. Read more
Source§fn encode_format(&self, _ty: &Type) -> Format
fn encode_format(&self, _ty: &Type) -> Format
Specify the encode format
Auto Trait Implementations§
impl Freeze for OwnedParam
impl RefUnwindSafe for OwnedParam
impl Send for OwnedParam
impl Sync for OwnedParam
impl Unpin for OwnedParam
impl UnsafeUnpin for OwnedParam
impl UnwindSafe for OwnedParam
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> BorrowToSql for Twhere
T: ToSql,
impl<T> BorrowToSql for Twhere
T: ToSql,
Source§fn borrow_to_sql(&self) -> &dyn ToSql
fn borrow_to_sql(&self) -> &dyn ToSql
Returns a reference to
self as a ToSql trait object.