Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-16985

Design table management flow (part 1)

    XMLWordPrintableJSON

Details

    • Task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • None
    • None

    Description

      As a part of the issue planed:

      1. Draw a time diagram of all operations: createTable(), dropTable(), table(), tables().
      2. Emphases of correctness work of causality tokens: tablesByIdVv.
      3. Reflect cross components interactions. Components: Schema manager, SQL manager (SqlQueryProcessor), Affinity manager (it is not dedicated for now).

       

      The task for this ticket is to make a detailed diagram of the current flow, to ease the design itself.

      Definition of done:

      We have detailed and clear description of table manager flows and the ticket IGNITE-18989 is enriched with details about the flaws we want to fix.

       

      Attachments

        1. flow.png
          745 kB
          Denis Chudov
        2. flow.puml
          8 kB
          Denis Chudov
        3. onTableCreate.svg
          47 kB
          Denis Chudov
        4. onTableCreate.yuml
          3 kB
          Denis Chudov
        5. onTableDrop.svg
          17 kB
          Denis Chudov
        6. onTableDrop.yuml
          0.6 kB
          Denis Chudov
        7. table.svg
          6 kB
          Denis Chudov
        8. table.yuml
          0.3 kB
          Denis Chudov
        9. VersionedValuesUpdates.svg
          14 kB
          Denis Chudov
        10. VersionedValuesUpdates.yuml
          2 kB
          Denis Chudov

        Issue Links

          Activity

            People

              Denis Chudov Denis Chudov
              alapin Alexander Lapin
              Alexander Lapin Alexander Lapin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: