pub struct ExaAttributes { /* private fields */ }
Expand description
Struct representing attributes related to the connection with the Exasol server.
These can either be returned by an explicit getAttributes
call or as part of any response.
Note that some of these are read-only! See the specification for more details.
Moreover, we store in this other custom connection related attributes, specific to the driver.
Implementations§
Source§impl ExaAttributes
impl ExaAttributes
pub fn autocommit(&self) -> bool
pub fn set_autocommit(&mut self, autocommit: bool) -> &mut Self
👎Deprecated: use Connection::begin() to start a transaction
pub fn current_schema(&self) -> Option<&str>
Sourcepub fn set_current_schema(&mut self, schema: String) -> &mut Self
pub fn set_current_schema(&mut self, schema: String) -> &mut Self
Note that setting the open schema to None
cannot be done
through this attribute. It can only be changed to a different one.
An explicit CLOSE SCHEMA;
statement would have to be executed
to accomplish the no open schema
behavior.
pub fn feedback_interval(&self) -> u64
pub fn set_feedback_interval(&mut self, feedback_interval: u64) -> &mut Self
pub fn numeric_characters(&self) -> &str
pub fn set_numeric_characters( &mut self, numeric_characters: String, ) -> &mut Self
pub fn query_timeout(&self) -> u64
pub fn set_query_timeout(&mut self, query_timeout: u64) -> &mut Self
pub fn snapshot_transactions_enabled(&self) -> bool
pub fn set_snapshot_transactions_enabled(&mut self, enabled: bool) -> &mut Self
pub fn timestamp_utc_enabled(&self) -> bool
pub fn set_timestamp_utc_enabled(&mut self, enabled: bool) -> &mut Self
pub fn compression_enabled(&self) -> bool
pub fn date_format(&self) -> &str
pub fn date_language(&self) -> &str
pub fn datetime_format(&self) -> &str
pub fn default_like_escape_character(&self) -> &str
pub fn timezone(&self) -> &str
pub fn timezone_behavior(&self) -> &str
pub fn open_transaction(&self) -> bool
pub fn fetch_size(&self) -> usize
pub fn set_fetch_size(&mut self, fetch_size: usize) -> &mut Self
pub fn encryption_enabled(&self) -> bool
pub fn statement_cache_capacity(&self) -> NonZeroUsize
Trait Implementations§
Source§impl Clone for ExaAttributes
impl Clone for ExaAttributes
Source§fn clone(&self) -> ExaAttributes
fn clone(&self) -> ExaAttributes
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations§
impl Freeze for ExaAttributes
impl RefUnwindSafe for ExaAttributes
impl Send for ExaAttributes
impl Sync for ExaAttributes
impl Unpin for ExaAttributes
impl UnwindSafe for ExaAttributes
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