Trait TableSecondaryIndexCdc

Source
pub trait TableSecondaryIndexCdc<Row, AvailableTypes, SecondaryEvents> {
    // Required methods
    fn save_row_cdc(
        &self,
        row: Row,
        link: Link,
    ) -> Result<SecondaryEvents, WorkTableError>;
    fn delete_row_cdc(
        &self,
        row: Row,
        link: Link,
    ) -> Result<SecondaryEvents, WorkTableError>;
    fn process_difference_cdc(
        &self,
        link: Link,
        differences: HashMap<&str, Difference<AvailableTypes>>,
    ) -> Result<SecondaryEvents, WorkTableError>;
}

Required Methods§

Source

fn save_row_cdc( &self, row: Row, link: Link, ) -> Result<SecondaryEvents, WorkTableError>

Source

fn delete_row_cdc( &self, row: Row, link: Link, ) -> Result<SecondaryEvents, WorkTableError>

Source

fn process_difference_cdc( &self, link: Link, differences: HashMap<&str, Difference<AvailableTypes>>, ) -> Result<SecondaryEvents, WorkTableError>

Implementors§