Trait elephantry::ToSql
source · pub trait ToSql {
// Required methods
fn ty(&self) -> Type;
fn to_text(&self) -> Result<Option<String>>;
fn to_binary(&self) -> Result<Option<Vec<u8>>>;
// Provided method
fn error(&self, message: &str) -> Error { ... }
}
Expand description
Trait to allow a rust type to be translated to a SQL value.
Required Methods§
Provided Methods§
Implementations on Foreign Types§
source§impl ToSql for BigDecimal
Available on crate feature numeric
only.
impl ToSql for BigDecimal
Available on crate feature
numeric
only.source§impl ToSql for DateTime<FixedOffset>
Available on crate feature date
only.
impl ToSql for DateTime<FixedOffset>
Available on crate feature
date
only.source§impl ToSql for NaiveDateTime
Available on crate feature date
only.
impl ToSql for NaiveDateTime
Available on crate feature
date
only.source§impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql> ToSql for (A, B, C, D, E, F)
impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql> ToSql for (A, B, C, D, E, F)
source§impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql> ToSql for (A, B, C, D, E, F, G)
impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql> ToSql for (A, B, C, D, E, F, G)
source§impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql> ToSql for (A, B, C, D, E, F, G, H)
impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql> ToSql for (A, B, C, D, E, F, G, H)
source§impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql> ToSql for (A, B, C, D, E, F, G, H, I)
impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql> ToSql for (A, B, C, D, E, F, G, H, I)
source§impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql, J: ToSql> ToSql for (A, B, C, D, E, F, G, H, I, J)
impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql, J: ToSql> ToSql for (A, B, C, D, E, F, G, H, I, J)
source§impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql, J: ToSql, K: ToSql> ToSql for (A, B, C, D, E, F, G, H, I, J, K)
impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql, J: ToSql, K: ToSql> ToSql for (A, B, C, D, E, F, G, H, I, J, K)
source§impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql, J: ToSql, K: ToSql, L: ToSql> ToSql for (A, B, C, D, E, F, G, H, I, J, K, L)
impl<A: ToSql, B: ToSql, C: ToSql, D: ToSql, E: ToSql, F: ToSql, G: ToSql, H: ToSql, I: ToSql, J: ToSql, K: ToSql, L: ToSql> ToSql for (A, B, C, D, E, F, G, H, I, J, K, L)
source§impl<T: ToSql> ToSql for RangeInclusive<T>
impl<T: ToSql> ToSql for RangeInclusive<T>
source§impl<T: ToSql> ToSql for RangeToInclusive<T>
impl<T: ToSql> ToSql for RangeToInclusive<T>
Implementors§
impl ToSql for Constraint
Available on crate feature
inspect
only.impl ToSql for Index
Available on crate feature
inspect
only.impl ToSql for Column
Available on crate feature
inspect
only.impl ToSql for Box
Available on crate feature
geo
only.impl ToSql for Bytea
impl ToSql for Circle
Available on crate feature
geo
only.impl ToSql for Hstore
impl ToSql for Interval
Available on crate feature
date
only.impl ToSql for Jsonb
Available on crate feature
json
only.impl ToSql for Line
Available on crate feature
geo
only.impl ToSql for Lquery
impl ToSql for Ltree
impl ToSql for Ltxtquery
impl ToSql for Money
Available on crate feature
money
only.impl ToSql for Path
Available on crate feature
geo
only.impl ToSql for Point
Available on crate feature
geo
only.impl ToSql for Polygon
Available on crate feature
geo
only.impl ToSql for Segment
Available on crate feature
geo
only.impl ToSql for Time
Available on crate feature
time
only.impl ToSql for Type
impl ToSql for TimeTz
Available on crate feature
time
only.impl<R, T> ToSql for Multirange<R, T>
Available on crate feature
multirange
only.