pub struct MssqlConnectionConfig {
pub connection_url: Option<String>,
pub connection_string: Option<String>,
pub tls: MssqlTls,
}Expand description
Shared connection configuration for the MSSQL source and sink.
Exactly one of connection_url or
connection_string must be set. The
connection_url form is parsed by faucet (host/port/database/credentials)
and the tls block governs encryption. The connection_string
form is an ADO.NET-style string handed straight to tiberius, with the
tls block applied on top.
max_connections and statement_timeout_secs are intentionally not here —
they default differently for the source (10 / 300) and sink (5 / 300), so
each end owns them and passes them to crate::pool::build_pool /
crate::pool::with_statement_timeout.
Fields§
§connection_url: Option<String>mssql://user:pass@host:1433/database URL form. Mutually exclusive with
connection_string.
connection_string: Option<String>ADO.NET-style connection string handed straight to tiberius, e.g.
Server=tcp:host,1433;Database=db;User Id=sa;Password=...;. Mutually
exclusive with connection_url.
tls: MssqlTlsTLS / encryption settings. Defaults to MssqlTlsMode::Prefer.
Implementations§
Source§impl MssqlConnectionConfig
impl MssqlConnectionConfig
Sourcepub fn validate(&self) -> Result<(), FaucetError>
pub fn validate(&self) -> Result<(), FaucetError>
Validate that exactly one of connection_url / connection_string is
set.
Trait Implementations§
Source§impl Clone for MssqlConnectionConfig
impl Clone for MssqlConnectionConfig
Source§fn clone(&self) -> MssqlConnectionConfig
fn clone(&self) -> MssqlConnectionConfig
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Default for MssqlConnectionConfig
impl Default for MssqlConnectionConfig
Source§fn default() -> MssqlConnectionConfig
fn default() -> MssqlConnectionConfig
Source§impl<'de> Deserialize<'de> for MssqlConnectionConfig
impl<'de> Deserialize<'de> for MssqlConnectionConfig
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<MssqlConnectionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<MssqlConnectionConfig, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Source§impl JsonSchema for MssqlConnectionConfig
impl JsonSchema for MssqlConnectionConfig
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Source§fn inline_schema() -> bool
fn inline_schema() -> bool
$ref keyword. Read more