pub struct TableDiffer<TQE: TableSingleSourceQueryExecutor, DTQE: TableDualSourceQueryExecutor> { /* private fields */ }
Implementations§
Source§impl<TQE: TableSingleSourceQueryExecutor, DTQE: TableDualSourceQueryExecutor> TableDiffer<TQE, DTQE>
impl<TQE: TableSingleSourceQueryExecutor, DTQE: TableDualSourceQueryExecutor> TableDiffer<TQE, DTQE>
pub fn new( single_table_query_executor: TQE, dual_table_query_executor: DTQE, ) -> Self
pub async fn diff_all_table_data( &self, diff_payload: &DiffPayload, ) -> Result<Vec<DiffOutput>>
pub async fn get_all_tables( &self, diff_payload: &DiffPayload, ) -> Result<Vec<String>>
Auto Trait Implementations§
impl<TQE, DTQE> Freeze for TableDiffer<TQE, DTQE>
impl<TQE, DTQE> RefUnwindSafe for TableDiffer<TQE, DTQE>where
TQE: RefUnwindSafe,
DTQE: RefUnwindSafe,
impl<TQE, DTQE> Send for TableDiffer<TQE, DTQE>
impl<TQE, DTQE> Sync for TableDiffer<TQE, DTQE>
impl<TQE, DTQE> Unpin for TableDiffer<TQE, DTQE>
impl<TQE, DTQE> UnwindSafe for TableDiffer<TQE, DTQE>where
TQE: UnwindSafe,
DTQE: UnwindSafe,
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