commit | a4a117f6c56838c67a6a912c66d2c5f906f06250 | [log] [tgz] |
---|---|---|
author | Jean-François Geyelin <jif@google.com> | Wed Nov 21 19:18:49 2018 +0100 |
committer | CQ bot account: commit-bot@chromium.org <commit-bot@chromium.org> | Mon Nov 26 22:58:56 2018 +0000 |
tree | 8afc98d9843ed53aee753796a846b1b7c44ea032 | |
parent | 588237af80b289e271b2a8569f982218548966b7 [diff] |
[sledge] Add delete method to the Document class. Document now have a `delete` method that is callable in transactions. When called, the `delete` method results in sledge removing all the key-values backing the document, unless the transaction is aborted. Once deleted, access to the document results in exceptions being thrown. In follow up CLs, a custom conflict strategy will be added to correctly merge deletions, and Sledge's API will be changed to make it impossible to recreate documents. TEST=dart_sledge_tests Change-Id: I2fc28231c156f0cf8a46fc32f72ddbcc4dc61e7a
Topaz augments system functionality by implementing interfaces defined by underlying layers. Topaz contains four major categories of software: modules, agents, shells, and runners.
For example, modules include the dashboard, and runners include the Web, Dart, and Flutter runners.
Looking for something that used to be in this repository? The list below provides a code location and sha that can be used to checkout dead code that has been removed. Please note, the code will most likely be a reference only. It is unlikely the code will build or work correctly. Code can be checked out with:
git checkout <sha> -- $FUCHSIA_DIR/<location>