Struct mysql_async::Opts
source · pub struct Opts { /* private fields */ }
Expand description
Mysql connection options.
Build one with OptsBuilder
.
Implementations§
source§impl Opts
impl Opts
pub fn from_url(url: &str) -> Result<Opts>
sourcepub fn get_ip_or_hostname(&self) -> &str
pub fn get_ip_or_hostname(&self) -> &str
Address of mysql server (defaults to 127.0.0.1
). Hostnames should also work.
sourcepub fn get_tcp_port(&self) -> u16
pub fn get_tcp_port(&self) -> u16
TCP port of mysql server (defaults to 3306
).
sourcepub fn get_db_name(&self) -> Option<&str>
pub fn get_db_name(&self) -> Option<&str>
Database name (defaults to None
).
sourcepub fn get_tcp_keepalive(&self) -> Option<u32>
pub fn get_tcp_keepalive(&self) -> Option<u32>
TCP keep alive timeout in milliseconds (defaults to `None).
sourcepub fn get_tcp_nodelay(&self) -> bool
pub fn get_tcp_nodelay(&self) -> bool
Whether TCP_NODELAY
will be set for mysql connection.
sourcepub fn get_local_infile_handler(&self) -> Option<Arc<dyn LocalInfileHandler>>
pub fn get_local_infile_handler(&self) -> Option<Arc<dyn LocalInfileHandler>>
Local infile handler
sourcepub fn get_pool_min(&self) -> usize
pub fn get_pool_min(&self) -> usize
Lower bound of opened connections for Pool
(defaults to 10).
sourcepub fn get_pool_max(&self) -> usize
pub fn get_pool_max(&self) -> usize
Upper bound of opened connections for Pool
(defaults to 100).
sourcepub fn get_conn_ttl(&self) -> Option<u32>
pub fn get_conn_ttl(&self) -> Option<u32>
Pool will close connection if time since last IO exceeds this value
(defaults to wait_timeout
).
sourcepub fn get_stmt_cache_size(&self) -> usize
pub fn get_stmt_cache_size(&self) -> usize
Number of prepared statements cached on the client side (per connection). Defaults to 10
.
sourcepub fn get_ssl_opts(&self) -> Option<&SslOpts>
pub fn get_ssl_opts(&self) -> Option<&SslOpts>
Driver will require SSL connection if this option isn’t None
(default to None
).
This option requires ssl
feature to work.