Struct sqlx_exasol::ExaConnectOptionsBuilder
source · pub struct ExaConnectOptionsBuilder { /* private fields */ }Expand description
Builder for ExaConnectOptions.
Implementations§
source§impl ExaConnectOptionsBuilder
impl ExaConnectOptionsBuilder
sourcepub fn build(self) -> Result<ExaConnectOptions, SqlxError>
pub fn build(self) -> Result<ExaConnectOptions, SqlxError>
Consumes this builder and returns an instance of ExaConnectOptions.
Errors
Will return an error if resolving the hostname to std::net::SocketAddr fails.
pub fn host(&mut self, host: String) -> &mut Self
pub fn port(&mut self, port: u16) -> &mut Self
pub fn ssl_mode(&mut self, ssl_mode: ExaSslMode) -> &mut Self
pub fn ssl_ca(&mut self, ssl_ca: CertificateInput) -> &mut Self
pub fn ssl_client_cert( &mut self, ssl_client_cert: CertificateInput ) -> &mut Self
pub fn ssl_client_key(&mut self, ssl_client_key: CertificateInput) -> &mut Self
pub fn statement_cache_capacity(&mut self, capacity: NonZeroUsize) -> &mut Self
pub fn username(&mut self, username: String) -> &mut Self
pub fn password(&mut self, password: String) -> &mut Self
pub fn access_token(&mut self, access_token: String) -> &mut Self
pub fn refresh_token(&mut self, refresh_token: String) -> &mut Self
pub fn schema(&mut self, schema: String) -> &mut Self
pub fn protocol_version( &mut self, protocol_version: ProtocolVersion ) -> &mut Self
pub fn fetch_size(&mut self, fetch_size: usize) -> &mut Self
pub fn query_timeout(&mut self, query_timeout: u64) -> &mut Self
pub fn compression(&mut self, compression: bool) -> &mut Self
pub fn feedback_interval(&mut self, feedback_interval: u8) -> &mut Self
Trait Implementations§
source§impl Clone for ExaConnectOptionsBuilder
impl Clone for ExaConnectOptionsBuilder
source§fn clone(&self) -> ExaConnectOptionsBuilder
fn clone(&self) -> ExaConnectOptionsBuilder
Returns a copy 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 moresource§impl Debug for ExaConnectOptionsBuilder
impl Debug for ExaConnectOptionsBuilder
Auto Trait Implementations§
impl RefUnwindSafe for ExaConnectOptionsBuilder
impl Send for ExaConnectOptionsBuilder
impl Sync for ExaConnectOptionsBuilder
impl Unpin for ExaConnectOptionsBuilder
impl UnwindSafe for ExaConnectOptionsBuilder
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