[−][src]Trait rbatis_core::encode::Encode
Encode a single value to be sent to the database.
Required methods
fn encode(&self, buf: &mut DB::RawBuffer)
Writes the value of self into buf in the expected format for the database.
Provided methods
fn encode_nullable(&self, buf: &mut DB::RawBuffer) -> IsNull
fn size_hint(&self) -> usize
Implementations on Foreign Types
impl<T: ?Sized, DB, '_> Encode<DB> for &'_ T where
DB: Database,
T: Type<DB>,
T: Encode<DB>, [src]
DB: Database,
T: Type<DB>,
T: Encode<DB>,
fn encode(&self, buf: &mut DB::RawBuffer)[src]
fn encode_nullable(&self, buf: &mut DB::RawBuffer) -> IsNull[src]
fn size_hint(&self) -> usize[src]
impl<T, DB> Encode<DB> for Option<T> where
DB: Database,
T: Type<DB>,
T: Encode<DB>, [src]
DB: Database,
T: Type<DB>,
T: Encode<DB>,
fn encode(&self, buf: &mut DB::RawBuffer)[src]
fn encode_nullable(&self, buf: &mut DB::RawBuffer) -> IsNull[src]
fn size_hint(&self) -> usize[src]
impl Encode<MySql> for bool[src]
impl Encode<MySql> for [u8][src]
impl Encode<MySql> for Vec<u8>[src]
impl Encode<MySql> for f32[src]
impl Encode<MySql> for f64[src]
impl Encode<MySql> for i8[src]
impl Encode<MySql> for i16[src]
impl Encode<MySql> for i32[src]
impl Encode<MySql> for i64[src]
impl Encode<MySql> for str[src]
impl Encode<MySql> for String[src]
impl Encode<MySql> for u8[src]
impl Encode<MySql> for u16[src]
impl Encode<MySql> for u32[src]
impl Encode<MySql> for u64[src]
impl<T> Encode<Postgres> for [T] where
T: Encode<Postgres>,
T: Type<Postgres>, [src]
T: Encode<Postgres>,
T: Type<Postgres>,
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl<T> Encode<Postgres> for Vec<T> where
T: Encode<Postgres>,
T: Type<Postgres>, [src]
T: Encode<Postgres>,
T: Type<Postgres>,
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for bool[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for [u8][src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for Vec<u8>[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for f32[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for f64[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for i8[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for i16[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for i32[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for u32[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for i64[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for str[src]
impl Encode<Postgres> for String[src]
impl Encode<Postgres> for JsonValue[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl<'_> Encode<Postgres> for &'_ JsonRawValue[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Postgres> for Point<f64>[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl Encode<Sqlite> for bool[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for [u8][src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for Vec<u8>[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for f32[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for f64[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for i32[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for i64[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for str[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
impl Encode<Sqlite> for String[src]
fn encode(&self, values: &mut Vec<SqliteArgumentValue>)[src]
Implementors
impl Encode<MySql> for DateTime<Utc>[src]
impl Encode<MySql> for NaiveDate[src]
impl Encode<MySql> for NaiveDateTime[src]
impl Encode<MySql> for NaiveTime[src]
impl Encode<MySql> for BigDecimal[src]
impl Encode<Postgres> for IpNetwork[src]
impl Encode<Postgres> for NaiveDate[src]
impl Encode<Postgres> for NaiveDateTime[src]
impl Encode<Postgres> for NaiveTime[src]
impl Encode<Postgres> for BigDecimal[src]
Panics
If this BigDecimal cannot be represented by [PgNumeric].
impl Encode<Postgres> for Uuid[src]
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl<T> Encode<Postgres> for Json<T> where
T: Serialize, [src]
T: Serialize,
fn encode(&self, buf: &mut PgRawBuffer)[src]
impl<Tz: TimeZone> Encode<Postgres> for DateTime<Tz> where
Tz::Offset: Copy, [src]
Tz::Offset: Copy,