Versioning Phase 7 - Backend Refactoring, Vorbereitungen für spätere Phasen
Siehe caosdb-server#358 (closed)
Depends
DoD
Alles in caosdb-mysqlbackend:
-
Refactoring
entity_version
:_is_head
spalte hinzufügen für Partitioning (und einfache Suche nach HEAD). -
Refactoring:
archive_*_data
Tables in Partitions der normalen*_data
Tables umwandeln.- HEAD partition für aktuellste Version (_is_head = TRUE)
- OLD partition für alte Versionen (_is_head = FALSE)
- Query: Als rückwärtskompatible Implementation vorerst nur die HEAD Partition auswerten.
-
Refactoring der procedures/functions die das Kopieren der Daten von HEAD nach OLD (ehemals
*_data
nacharchive_*_data
) übernehmen.