Struct sqlx_exasol::Exasol

source ·
pub struct Exasol;

Trait Implementations§

source§

impl Clone for Exasol

source§

fn clone(&self) -> Exasol

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Database for Exasol

§

type Connection = ExaConnection

The concrete Connection implementation for this database.
§

type TransactionManager = ExaTransactionManager

The concrete TransactionManager implementation for this database.
§

type Row = ExaRow

The concrete Row implementation for this database.
§

type QueryResult = ExaQueryResult

The concrete QueryResult implementation for this database.
§

type Column = ExaColumn

The concrete Column implementation for this database.
§

type TypeInfo = ExaTypeInfo

The concrete TypeInfo implementation for this database.
§

type Value = ExaValue

The concrete type used to hold an owned copy of the not-yet-decoded value that was received from the database.
source§

const NAME: &'static str = "Exasol"

The display name for this database driver.
source§

const URL_SCHEMES: &'static [&'static str] = _

The schemes for database URLs that should match this driver.
source§

impl Debug for Exasol

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl Decode<'_, Exasol> for Decimal

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for NaiveDate

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for NaiveDateTime

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for String

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for Uuid

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for bool

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for f32

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for f64

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for i128

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for i16

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for i32

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for i64

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for i8

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for u128

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for u16

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for u32

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for u64

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl Decode<'_, Exasol> for u8

source§

fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Exasol> for &'r str

source§

fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Exasol> for Cow<'r, str>

source§

fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Exasol> for DateTime<Local>

source§

fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Exasol> for DateTime<Utc>

source§

fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Exasol> for Duration

source§

fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<'r> Decode<'r, Exasol> for Months

source§

fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>

Decode a new value of this type using a raw value from the database.
source§

impl<T> Encode<'_, Exasol> for &[T]where for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn produces(&self) -> Option<<Exasol as Database>::TypeInfo>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl<T> Encode<'_, Exasol> for &mut [T]where for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn produces(&self) -> Option<<Exasol as Database>::TypeInfo>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for &str

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl<T, const N: usize> Encode<'_, Exasol> for [T; N]where for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn produces(&self) -> Option<<Exasol as Database>::TypeInfo>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl<T> Encode<'_, Exasol> for Box<[T]>where for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn produces(&self) -> Option<<Exasol as Database>::TypeInfo>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for Cow<'_, str>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for DateTime<Local>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for DateTime<Utc>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for Decimal

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for Duration

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl<T, I> Encode<'_, Exasol> for ExaIter<I, T>where I: IntoIterator<Item = T> + Clone, for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn produces(&self) -> Option<<Exasol as Database>::TypeInfo>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for Months

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for NaiveDate

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for NaiveDateTime

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl<T> Encode<'_, Exasol> for Option<T>where for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn encode(self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf in the expected format for the database.
source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Exasol> for String

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for Uuid

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl<T> Encode<'_, Exasol> for Vec<T>where for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn produces(&self) -> Option<<Exasol as Database>::TypeInfo>

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for bool

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for f32

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Exasol> for f64

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

fn size_hint(&self) -> usize

source§

impl Encode<'_, Exasol> for i128

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for i16

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for i32

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for i64

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for i8

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for u128

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for u16

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for u32

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for u64

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl Encode<'_, Exasol> for u8

source§

fn encode_by_ref(&self, buf: &mut ExaBuffer) -> IsNull

Writes the value of self into buf without moving self. Read more
source§

fn produces(&self) -> Option<ExaTypeInfo>

source§

fn size_hint(&self) -> usize

source§

fn encode(self, buf: &mut <DB as HasArguments<'q>>::ArgumentBuffer) -> IsNullwhere Self: Sized,

Writes the value of self into buf in the expected format for the database.
source§

impl HasArguments<'_> for Exasol

§

type Database = Exasol

§

type Arguments = ExaArguments

The concrete Arguments implementation for this database.
§

type ArgumentBuffer = ExaBuffer

The concrete type used as a buffer for arguments while encoding.
source§

impl<'q> HasStatement<'q> for Exasol

§

type Database = Exasol

§

type Statement = ExaStatement<'q>

The concrete Statement implementation for this database.
source§

impl<'r> HasValueRef<'r> for Exasol

§

type Database = Exasol

§

type ValueRef = ExaValueRef<'r>

The concrete type used to hold a reference to the not-yet-decoded value that has just been received from the database.
source§

impl<'a, T> Type<Exasol> for &'a [T]where T: Type<Exasol> + 'a,

source§

fn type_info() -> <Exasol as Database>::TypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<Exasol as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<'a, T> Type<Exasol> for &'a mut [T]where T: Type<Exasol> + 'a,

source§

fn type_info() -> <Exasol as Database>::TypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<Exasol as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T, const N: usize> Type<Exasol> for [T; N]where T: Type<Exasol>,

source§

fn type_info() -> <Exasol as Database>::TypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<Exasol as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T> Type<Exasol> for Box<[T]>where T: Type<Exasol>,

source§

fn type_info() -> <Exasol as Database>::TypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<Exasol as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for Cow<'_, str>

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for DateTime<Local>

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for DateTime<Utc>

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for Decimal

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for Duration

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T, I> Type<Exasol> for ExaIter<I, T>where I: IntoIterator<Item = T> + Clone, for<'q> T: Encode<'q, Exasol> + Type<Exasol>,

source§

fn type_info() -> <Exasol as Database>::TypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<Exasol as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for Months

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for NaiveDate

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for NaiveDateTime

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for String

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for Uuid

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl<T> Type<Exasol> for Vec<T>where T: Type<Exasol>,

source§

fn type_info() -> <Exasol as Database>::TypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<Exasol as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for bool

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &<DB as Database>::TypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for f32

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for f64

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for i128

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for i16

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for i32

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for i64

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for i8

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for str

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for u128

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for u16

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for u32

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for u64

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Type<Exasol> for u8

source§

fn type_info() -> ExaTypeInfo

Returns the canonical SQL type for this Rust type. Read more
source§

fn compatible(ty: &ExaTypeInfo) -> bool

Determines if this Rust type is compatible with the given SQL type. Read more
source§

impl Copy for Exasol

source§

impl HasStatementCache for Exasol

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for Twhere T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for Twhere T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for Twhere T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for Twhere U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for Twhere T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for Twhere U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for Twhere U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
§

impl<V, T> VZip<V> for Twhere V: MultiLane<T>,

§

fn vzip(self) -> V

source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more