pub enum RowValues {
Int(i64),
Float(f64),
Text(String),
Bool(bool),
Timestamp(NaiveDateTime),
Null,
JSON(Value),
Blob(Vec<u8>),
}
Expand description
Values that can be stored in a database row or used as query parameters
This enum provides a unified representation of database values across different database engines.
Variants§
Int(i64)
Integer value (64-bit)
Float(f64)
Floating point value (64-bit)
Text(String)
Text/string value
Bool(bool)
Boolean value
Timestamp(NaiveDateTime)
Timestamp value
Null
NULL value
JSON(Value)
JSON value
Blob(Vec<u8>)
Binary data
Implementations§
Trait Implementations§
Source§impl ToSql for RowValues
impl ToSql for RowValues
Source§fn to_sql(
&self,
ty: &Type,
out: &mut BytesMut,
) -> Result<IsNull, Box<dyn Error + Sync + Send>>
fn to_sql( &self, ty: &Type, out: &mut BytesMut, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
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 + Sync + Send>>
fn to_sql_checked( &self, ty: &Type, out: &mut BytesMut, ) -> Result<IsNull, Box<dyn Error + Sync + Send>>
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
impl StructuralPartialEq for RowValues
Auto Trait Implementations§
impl Freeze for RowValues
impl RefUnwindSafe for RowValues
impl Send for RowValues
impl Sync for RowValues
impl Unpin for RowValues
impl UnwindSafe for RowValues
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.