pub enum OwnedMySQLValue {
Null,
Bytes(Vec<u8>),
Int(i64),
UInt(u64),
Float(f32),
Double(f64),
Date {
year: u16,
month: u8,
day: u8,
hour: u8,
minute: u8,
second: u8,
microseconds: u32,
},
Time {
negative: bool,
days: u32,
hours: u8,
minutes: u8,
seconds: u8,
microseconds: u32,
},
}Expand description
A MySQLValue that owns its bytes, for storing parameters beyond the
borrow (for example in a cached prepared statement).
Convert with MySQLValue::into_owned or From. SQL::into_owned()
does not do this for you: it owns the chunk list but keeps the parameter
type.
Variants§
Null
SQL NULL.
Bytes(Vec<u8>)
Owned text, binary, decimal, JSON, enum, or set bytes.
Int(i64)
Signed integer payload.
UInt(u64)
Unsigned integer payload.
Float(f32)
Single-precision floating-point payload.
Double(f64)
Double-precision floating-point payload.
Date
Owned date, datetime, or timestamp payload.
Fields
Time
Owned time or duration payload.
Trait Implementations§
Source§impl Clone for OwnedMySQLValue
impl Clone for OwnedMySQLValue
Source§impl Debug for OwnedMySQLValue
impl Debug for OwnedMySQLValue
Source§impl Default for OwnedMySQLValue
impl Default for OwnedMySQLValue
Source§impl<'a> From<&'a OwnedMySQLValue> for Cow<'a, OwnedMySQLValue>
impl<'a> From<&'a OwnedMySQLValue> for Cow<'a, OwnedMySQLValue>
Source§fn from(value: &'a OwnedMySQLValue) -> Self
fn from(value: &'a OwnedMySQLValue) -> Self
Converts to this type from the input type.
Source§impl<'a> From<&'a OwnedMySQLValue> for MySQLValue<'a>
impl<'a> From<&'a OwnedMySQLValue> for MySQLValue<'a>
Source§fn from(value: &'a OwnedMySQLValue) -> Self
fn from(value: &'a OwnedMySQLValue) -> Self
Converts to this type from the input type.
Source§impl From<&String> for OwnedMySQLValue
impl From<&String> for OwnedMySQLValue
Source§impl From<&[u8]> for OwnedMySQLValue
impl From<&[u8]> for OwnedMySQLValue
Source§impl From<&bool> for OwnedMySQLValue
impl From<&bool> for OwnedMySQLValue
Source§impl From<&f32> for OwnedMySQLValue
impl From<&f32> for OwnedMySQLValue
Source§impl From<&f64> for OwnedMySQLValue
impl From<&f64> for OwnedMySQLValue
Source§impl From<&i8> for OwnedMySQLValue
impl From<&i8> for OwnedMySQLValue
Source§impl From<&i16> for OwnedMySQLValue
impl From<&i16> for OwnedMySQLValue
Source§impl From<&i32> for OwnedMySQLValue
impl From<&i32> for OwnedMySQLValue
Source§impl From<&i64> for OwnedMySQLValue
impl From<&i64> for OwnedMySQLValue
Source§impl From<&isize> for OwnedMySQLValue
impl From<&isize> for OwnedMySQLValue
Source§impl From<&str> for OwnedMySQLValue
impl From<&str> for OwnedMySQLValue
Source§impl From<&u8> for OwnedMySQLValue
impl From<&u8> for OwnedMySQLValue
Source§impl From<&u16> for OwnedMySQLValue
impl From<&u16> for OwnedMySQLValue
Source§impl From<&u32> for OwnedMySQLValue
impl From<&u32> for OwnedMySQLValue
Source§impl From<&u64> for OwnedMySQLValue
impl From<&u64> for OwnedMySQLValue
Source§impl From<&usize> for OwnedMySQLValue
impl From<&usize> for OwnedMySQLValue
Source§impl<'a> From<MySQLValue<'a>> for OwnedMySQLValue
impl<'a> From<MySQLValue<'a>> for OwnedMySQLValue
Source§fn from(value: MySQLValue<'a>) -> Self
fn from(value: MySQLValue<'a>) -> Self
Converts to this type from the input type.
Source§impl From<OwnedMySQLValue> for SQL<'_, OwnedMySQLValue>
impl From<OwnedMySQLValue> for SQL<'_, OwnedMySQLValue>
Source§fn from(value: OwnedMySQLValue) -> Self
fn from(value: OwnedMySQLValue) -> Self
Converts to this type from the input type.
Source§impl From<OwnedMySQLValue> for Cow<'_, OwnedMySQLValue>
impl From<OwnedMySQLValue> for Cow<'_, OwnedMySQLValue>
Source§fn from(value: OwnedMySQLValue) -> Self
fn from(value: OwnedMySQLValue) -> Self
Converts to this type from the input type.
Source§impl From<OwnedMySQLValue> for MySQLValue<'_>
impl From<OwnedMySQLValue> for MySQLValue<'_>
Source§fn from(value: OwnedMySQLValue) -> Self
fn from(value: OwnedMySQLValue) -> Self
Converts to this type from the input type.
Source§impl From<String> for OwnedMySQLValue
impl From<String> for OwnedMySQLValue
Source§impl From<bool> for OwnedMySQLValue
impl From<bool> for OwnedMySQLValue
Source§impl From<f32> for OwnedMySQLValue
impl From<f32> for OwnedMySQLValue
Source§impl From<f64> for OwnedMySQLValue
impl From<f64> for OwnedMySQLValue
Source§impl From<i8> for OwnedMySQLValue
impl From<i8> for OwnedMySQLValue
Source§impl From<i16> for OwnedMySQLValue
impl From<i16> for OwnedMySQLValue
Source§impl From<i32> for OwnedMySQLValue
impl From<i32> for OwnedMySQLValue
Source§impl From<i64> for OwnedMySQLValue
impl From<i64> for OwnedMySQLValue
Source§impl From<isize> for OwnedMySQLValue
impl From<isize> for OwnedMySQLValue
Source§impl From<u8> for OwnedMySQLValue
impl From<u8> for OwnedMySQLValue
Source§impl From<u16> for OwnedMySQLValue
impl From<u16> for OwnedMySQLValue
Source§impl From<u32> for OwnedMySQLValue
impl From<u32> for OwnedMySQLValue
Source§impl From<u64> for OwnedMySQLValue
impl From<u64> for OwnedMySQLValue
Source§impl From<usize> for OwnedMySQLValue
impl From<usize> for OwnedMySQLValue
Source§impl PartialEq for OwnedMySQLValue
impl PartialEq for OwnedMySQLValue
Source§impl SQLParam for OwnedMySQLValue
impl SQLParam for OwnedMySQLValue
Source§type DialectMarker = MySQLDialect
type DialectMarker = MySQLDialect
impl StructuralPartialEq for OwnedMySQLValue
Auto Trait Implementations§
impl Freeze for OwnedMySQLValue
impl RefUnwindSafe for OwnedMySQLValue
impl Send for OwnedMySQLValue
impl Sync for OwnedMySQLValue
impl Unpin for OwnedMySQLValue
impl UnsafeUnpin for OwnedMySQLValue
impl UnwindSafe for OwnedMySQLValue
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