Replace vector<OplogEntry*> with vector<ApplierOperation> where necessary in oplog applier

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Duplicate
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Repl 2023-01-23
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Before we actually split prepared transactions and create ApplierOperation for prepared split entries, we want to first replace the exiting vector<OplogEntry*> occurrences with vector<ApplierOperation> in oplog applier where necessary. For this ticket, we can tag all ApplierOperation entries as `ApplicationInstruction::applyOplogEntry`.

      The places that we want to replace are mostly writerVectors and its utilities. Notably we want to confine the use of ApplierOperation within oplog applier, and avoid changing interfaces in other places like `oplog.cpp`.

            Assignee:
            Daniel Gottlieb (Inactive)
            Reporter:
            Wenbin Zhu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: