Skip to content

Improvements to cloudspanner

Compare
Choose a tag to compare
@gdbelvin gdbelvin released this 02 Jul 18:17
· 1124 commits to master since this release
c0dd6a2

New database-integration tests, #1740 have identified and help resolve inconsistencies and missing features between the various storage implementations.

Storage TX Interfaces

  • QueueLeaves has been removed from the LogTreeTX interface because
    QueueLeaves is not transactionaal. All callers use the
    QueueLeaves function in the LogStorage interface.
  • AddSequencedLeaves has been removed from the LogTreeTX for the same reason.

MySQL Dequeueing Change #2159

mysql will now remove leaves from the queue inside of UpdateLeaves rather than directly inside of Dequeue.
This change brings the behavior of the mysql storage implementation into line with the spanner implementation
and makes consistent testing possible.