pub struct Exasol;Expand description
Implementor of Database.
Trait Implementations§
Source§impl Database for Exasol
impl Database for Exasol
Source§const URL_SCHEMES: &'static [&'static str]
const URL_SCHEMES: &'static [&'static str]
The schemes for database URLs that should match this driver.
Source§type Connection = ExaConnection
type Connection = ExaConnection
The concrete
Connection implementation for this database.Source§type TransactionManager = ExaTransactionManager
type TransactionManager = ExaTransactionManager
The concrete
TransactionManager implementation for this database.Source§type QueryResult = ExaQueryResult
type QueryResult = ExaQueryResult
The concrete
QueryResult implementation for this database.Source§type TypeInfo = ExaTypeInfo
type TypeInfo = ExaTypeInfo
The concrete
TypeInfo implementation for this database.Source§type Value = ExaValue
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§type ValueRef<'r> = ExaValueRef<'r>
type ValueRef<'r> = 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§type Arguments = ExaArguments
type Arguments = ExaArguments
The concrete
Arguments implementation for this database.Source§type ArgumentBuffer = ExaBuffer
type ArgumentBuffer = ExaBuffer
The concrete type used as a buffer for arguments while encoding.
Source§type Statement = ExaStatement
type Statement = ExaStatement
The concrete
Statement implementation for this database.Source§impl Decode<'_, Exasol> for String
impl Decode<'_, Exasol> for String
Source§fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>
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
impl Decode<'_, Exasol> for bool
Source§fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>
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
impl Decode<'_, Exasol> for f64
Source§fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>
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
impl Decode<'_, Exasol> for i16
Source§fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>
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
impl Decode<'_, Exasol> for i32
Source§fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>
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
impl Decode<'_, Exasol> for i64
Source§fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>
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
impl Decode<'_, Exasol> for i8
Source§fn decode(value: ExaValueRef<'_>) -> Result<Self, BoxDynError>
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
impl<'r> Decode<'r, Exasol> for &'r str
Source§fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>
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 ExaIntervalYearToMonth
impl<'r> Decode<'r, Exasol> for ExaIntervalYearToMonth
Source§fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>
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 HashType
impl<'r> Decode<'r, Exasol> for HashType
Source§fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>
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, T> Decode<'r, Exasol> for Text<T>
impl<'r, T> Decode<'r, Exasol> for Text<T>
Source§fn decode(value: ExaValueRef<'r>) -> Result<Self, BoxDynError>
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]
impl<T> Encode<'_, Exasol> for &[T]
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for &str
impl Encode<'_, Exasol> for &str
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<T, const N: usize> Encode<'_, Exasol> for [T; N]
impl<T, const N: usize> Encode<'_, Exasol> for [T; N]
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<T> Encode<'_, Exasol> for Arc<[T]>
impl<T> Encode<'_, Exasol> for Arc<[T]>
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<T> Encode<'_, Exasol> for Box<[T]>
impl<T> Encode<'_, Exasol> for Box<[T]>
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for ExaIntervalYearToMonth
impl Encode<'_, Exasol> for ExaIntervalYearToMonth
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<I, T> Encode<'_, Exasol> for ExaIter<I, T>
impl<I, T> Encode<'_, Exasol> for ExaIter<I, T>
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for HashType
impl Encode<'_, Exasol> for HashType
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<T> Encode<'_, Exasol> for Option<T>
impl<T> Encode<'_, Exasol> for Option<T>
fn produces(&self) -> Option<ExaTypeInfo>
Source§fn encode(self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode(self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
Writes the value of
self into buf in the expected format for the database.Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§impl<T> Encode<'_, Exasol> for Rc<[T]>
impl<T> Encode<'_, Exasol> for Rc<[T]>
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<T> Encode<'_, Exasol> for Text<T>where
T: Display,
impl<T> Encode<'_, Exasol> for Text<T>where
T: Display,
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
Source§impl<T> Encode<'_, Exasol> for Vec<T>
impl<T> Encode<'_, Exasol> for Vec<T>
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for bool
impl Encode<'_, Exasol> for bool
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for f64
impl Encode<'_, Exasol> for f64
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for i16
impl Encode<'_, Exasol> for i16
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for i32
impl Encode<'_, Exasol> for i32
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for i64
impl Encode<'_, Exasol> for i64
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl Encode<'_, Exasol> for i8
impl Encode<'_, Exasol> for i8
Source§fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn encode_by_ref(&self, buf: &mut ExaBuffer) -> Result<IsNull, BoxDynError>
fn size_hint(&self) -> usize
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
Source§impl<'q> Encode<'q, Exasol> for Arc<str>
impl<'q> Encode<'q, Exasol> for Arc<str>
Source§fn encode_by_ref(
&self,
buf: &mut <Exasol as Database>::ArgumentBuffer,
) -> Result<IsNull, BoxDynError>
fn encode_by_ref( &self, buf: &mut <Exasol as Database>::ArgumentBuffer, ) -> Result<IsNull, BoxDynError>
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
Source§impl<'q> Encode<'q, Exasol> for Box<str>
impl<'q> Encode<'q, Exasol> for Box<str>
Source§fn encode_by_ref(
&self,
buf: &mut <Exasol as Database>::ArgumentBuffer,
) -> Result<IsNull, BoxDynError>
fn encode_by_ref( &self, buf: &mut <Exasol as Database>::ArgumentBuffer, ) -> Result<IsNull, BoxDynError>
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
Source§impl<'q> Encode<'q, Exasol> for Cow<'_, str>
impl<'q> Encode<'q, Exasol> for Cow<'_, str>
Source§fn encode_by_ref(
&self,
buf: &mut <Exasol as Database>::ArgumentBuffer,
) -> Result<IsNull, BoxDynError>
fn encode_by_ref( &self, buf: &mut <Exasol as Database>::ArgumentBuffer, ) -> Result<IsNull, BoxDynError>
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
Source§impl<'q> Encode<'q, Exasol> for Rc<str>
impl<'q> Encode<'q, Exasol> for Rc<str>
Source§fn encode_by_ref(
&self,
buf: &mut <Exasol as Database>::ArgumentBuffer,
) -> Result<IsNull, BoxDynError>
fn encode_by_ref( &self, buf: &mut <Exasol as Database>::ArgumentBuffer, ) -> Result<IsNull, BoxDynError>
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
Source§impl<'q> Encode<'q, Exasol> for String
impl<'q> Encode<'q, Exasol> for String
Source§fn encode_by_ref(
&self,
buf: &mut <Exasol as Database>::ArgumentBuffer,
) -> Result<IsNull, BoxDynError>
fn encode_by_ref( &self, buf: &mut <Exasol as Database>::ArgumentBuffer, ) -> Result<IsNull, BoxDynError>
Source§fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
fn encode(
self,
buf: &mut <DB as Database>::ArgumentBuffer,
) -> Result<IsNull, Box<dyn Error + Send + Sync>>where
Self: Sized,
Writes the value of
self into buf in the expected format for the database.fn produces(&self) -> Option<<DB as Database>::TypeInfo>
fn size_hint(&self) -> usize
Source§impl Type<Exasol> for ExaIntervalYearToMonth
impl Type<Exasol> for ExaIntervalYearToMonth
impl Copy for Exasol
impl HasStatementCache for Exasol
Auto Trait Implementations§
impl Freeze for Exasol
impl RefUnwindSafe for Exasol
impl Send for Exasol
impl Sync for Exasol
impl Unpin for Exasol
impl UnwindSafe for Exasol
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more