pub enum SourceConfig {
Show 13 variants
Postgresql(Box<PostgresSourceConfig>),
Mysql(MySqlSourceConfig),
Sqlserver(SqlServerSourceConfig),
Oracle(OracleSourceConfig),
Mongodb(MongoDbSourceConfig),
Mariadb(DebeziumSourceConfig),
Db2(DebeziumSourceConfig),
Cassandra(DebeziumSourceConfig),
Vitess(DebeziumSourceConfig),
Spanner(DebeziumSourceConfig),
Informix(DebeziumSourceConfig),
Cockroachdb(DebeziumSourceConfig),
Yashandb(DebeziumSourceConfig),
}Variants§
Postgresql(Box<PostgresSourceConfig>)
Mysql(MySqlSourceConfig)
Sqlserver(SqlServerSourceConfig)
Oracle(OracleSourceConfig)
Mongodb(MongoDbSourceConfig)
Mariadb(DebeziumSourceConfig)
Db2(DebeziumSourceConfig)
Cassandra(DebeziumSourceConfig)
Vitess(DebeziumSourceConfig)
Spanner(DebeziumSourceConfig)
Informix(DebeziumSourceConfig)
Cockroachdb(DebeziumSourceConfig)
Yashandb(DebeziumSourceConfig)
Implementations§
Source§impl SourceConfig
impl SourceConfig
pub fn as_postgresql(&self) -> Option<&PostgresSourceConfig>
pub fn as_mysql(&self) -> Option<&MySqlSourceConfig>
pub fn as_sqlserver(&self) -> Option<&SqlServerSourceConfig>
pub fn as_oracle(&self) -> Option<&OracleSourceConfig>
pub fn as_mongodb(&self) -> Option<&MongoDbSourceConfig>
pub fn as_debezium( &self, ) -> Option<(DebeziumConnectorKind, &DebeziumSourceConfig)>
Trait Implementations§
Source§impl Clone for SourceConfig
impl Clone for SourceConfig
Source§impl Debug for SourceConfig
impl Debug for SourceConfig
Source§impl<'de> Deserialize<'de> for SourceConfig
impl<'de> Deserialize<'de> for SourceConfig
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SourceConfig
impl RefUnwindSafe for SourceConfig
impl Send for SourceConfig
impl Sync for SourceConfig
impl Unpin for SourceConfig
impl UnsafeUnpin for SourceConfig
impl UnwindSafe for SourceConfig
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