[][src]Trait pleingres::ToSql

pub trait ToSql {
    fn write_sql(&self, w: &mut Vec<u8>) -> bool;

    fn sql_type(&self) -> SqlType { ... }
fn format_code(&self) -> FormatCode { ... } }

Trait used to convert a type to its SQL representation.

Required methods

fn write_sql(&self, w: &mut Vec<u8>) -> bool

How to serialize this type in a Postgres-compatible way. Returns true if and only if *self is not serialized to SQL NULL.

Loading content...

Provided methods

fn sql_type(&self) -> SqlType

Postgres type code for this type.

fn format_code(&self) -> FormatCode

Postgres format code for this type.

Loading content...

Implementations on Foreign Types

impl<T: ToSql> ToSql for Arc<T>[src]

fn format_code(&self) -> FormatCode[src]

impl<T: ToSql> ToSql for Rc<T>[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for bool[src]

fn format_code(&self) -> FormatCode[src]

impl<S: ToSql> ToSql for Option<S>[src]

fn format_code(&self) -> FormatCode[src]

impl<Tz: TimeZone> ToSql for DateTime<Tz> where
    Tz::Offset: Display
[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for i64[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for f64[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for f32[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for i32[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for String[src]

fn format_code(&self) -> FormatCode[src]

impl<'a> ToSql for Cow<'a, str>[src]

fn format_code(&self) -> FormatCode[src]

impl<'a> ToSql for &'a str[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for Vec<u8>[src]

impl<'a> ToSql for Cow<'a, [u8]>[src]

impl<'a> ToSql for &'a [u8][src]

impl ToSql for Uuid[src]

fn sql_type(&self) -> SqlType[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for SocketAddr[src]

fn sql_type(&self) -> SqlType[src]

fn format_code(&self) -> FormatCode[src]

impl ToSql for IpAddr[src]

fn sql_type(&self) -> SqlType[src]

fn format_code(&self) -> FormatCode[src]

Loading content...

Implementors

Loading content...