summaryrefslogtreecommitdiffstats
path: root/persistence
Commit message (Collapse)AuthorAgeFilesLines
...
* Remove broken copy and move constructor and assignment operatoos on ↵Henning Baldersheim2020-10-071-0/+1
| | | | | | vespalib::Lock and vespalib::Monitor. Also repair broken usages of the same.
* Add noexcept as indicated by -WnoeexceptHenning Baldersheim2020-10-071-1/+1
|
* Revert "Revert "Balder/use an actual fieldset repo""Henning Baldersheim2020-08-206-226/+155
|
* Revert "Balder/use an actual fieldset repo"Arnstein Ressem2020-08-196-155/+226
|
* Change api so that we can drop clone from the interface and prepare for ↵Henning Baldersheim2020-08-146-226/+155
| | | | using a true repo.
* - Use modern enum class.Henning Baldersheim2020-08-071-11/+5
| | | | - Add hash method to FieldCollection.
* Merge pull request #13978 from vespa-engine/balder/optimize-metadata-only-getHåkon Hallingstad2020-08-062-6/+10
|\ | | | | Avoid doing a full get for metadata only get
| * Avoid doing a full get for metadata only getHenning Baldersheim2020-08-042-6/+10
| |
* | Turn off lint for test marco definitions we can actually use clang-tidy to ↵Henning Baldersheim2020-08-051-2/+2
| | | | | | | | cleanup our code.
* | Remove the unused [header] and [body] fieldsets to simplify backend ↵Henning Baldersheim2020-08-041-6/+3
|/ | | | optimization during get.
* Consolidate search for GTest.Tor Egge2020-07-071-1/+0
|
* Use find_package to find gtest library.Tor Egge2020-06-292-2/+3
|
* Propagate provider tombstone metadata to internal SPI GetResultTor Brede Vekterli2020-05-264-16/+59
|
* Add comment about mandatory implementations.Henning Baldersheim2020-05-051-0/+9
|
* Add async update and followup on PR comments.Henning Baldersheim2020-05-056-45/+55
|
* Implement async putHenning Baldersheim2020-05-045-6/+64
| | | | Implement async remove.
* Revert "- Implement async put"Harald Musum2020-05-042-17/+3
|
* - Implement async putHenning Baldersheim2020-05-042-3/+17
| | | | | | - Move result processing to MessageTracker - Wire putAsync through provider error wrapper too. - Handle both sync and async replies in tests.
* Remove deprecated BucketIntegrityCheckerTor Brede Vekterli2020-04-305-61/+1
| | | | Not in use after VDS was removed.
* Add class comments and resolve PR comments.Henning Baldersheim2020-04-302-3/+6
|
* - Add async interface to putHenning Baldersheim2020-04-296-33/+62
| | | | | - Use MessageTracker for keeping context. - implement putAsync, but still use it synchronously.
* Remove flush from provider interface.Henning Baldersheim2020-04-273-100/+0
|
* Revert "Revert "Try to not install the conformancetest library.""Henning Baldersheim2020-04-141-1/+0
|
* Revert "Try to not install the conformancetest library."Arnstein Ressem2020-04-141-0/+1
|
* Try to not install the conformancetest library.Arnstein Ressem2020-04-141-1/+0
|
* GC unused include.Henning Baldersheim2020-02-161-1/+0
|
* GC unused includes and code.Henning Baldersheim2020-02-1623-182/+53
| | | | Unify with nested includes.
* Make it known that getting serialized size will always be expensive.Henning Baldersheim2020-01-202-6/+4
|
* Unify towards nbostreamHenning Baldersheim2020-01-161-1/+1
|
* Remove and indirection for document id, for less memory footprint, and ↵Henning Baldersheim2020-01-163-44/+11
| | | | better generated code.
* Just use the stream method.Henning Baldersheim2020-01-162-12/+12
|
* Remove virtuality of DocumentId.Henning Baldersheim2020-01-141-4/+4
|
* doc: -> id:Henning Baldersheim2019-08-161-11/+11
|
* Use enum class for storage::spi::Result::ErrorType.Tor Egge2019-07-304-49/+56
|
* Migrate persistence unit tests from cppunit to gtest.Tor Egge2019-04-1711-603/+476
|
* stop using python script for cppunit testsArne Juul2019-03-261-3/+1
|
* Revert "Dont install libraries that depend on cppunit now that it has been ↵Henning Baldersheim2019-03-191-0/+1
| | | | re...."
* Dont install libraries that depend on cppunit now that it has been removed ↵Arnstein Ressem2019-03-191-1/+0
| | | | from the runtime dependencies.
* Fix format strings in persistence module.Tor Egge2019-03-121-8/+8
|
* Remove test lists files used by old unit test framework.Tor Egge2019-02-151-3/+0
|
* Remove metrics for persistence provider that were deprecated and broken (not ↵Geir Storli2019-01-213-367/+0
| | | | thread safe) on Vespa 6.
* Support test-and-set for auto-create document updatesTor Brede Vekterli2018-11-262-7/+40
| | | | | | | Has the obvious consistency caveats that if all your existing replicas are down, the update will go through since the document from an weak consistency perspective does not exist anywhere. But can be a useful feature if this is an acceptable tradeoff.
* remove legacy tags, always pass vectorArne Juul2018-10-081-8/+9
|
* Support concurrent get/iterate/createIterator in dummy persistenceTor Brede Vekterli2018-07-123-30/+51
|
* some more cleanupArne Juul2018-06-202-4/+6
|
* 1 - Use a backing buffer for the DocumentUpdate that always is source of truth.Henning Baldersheim2018-06-121-4/+2
| | | | | | | | | | | 2 - Use this buffer for re-serialization. 3 - Make deserialization lazy where possible. Currently lazy on replay and when arriving over the storageapi. Still needs to eager over documentapi. 4 - Deserialize eagerly in the persistence thread since those are plentyfull and not bottlenecked, instead of in the single master thread. Use real repo.
* Merge branch 'master' into balder/reduce-code-visibility-rebasedHenning Baldersheim2018-06-121-1/+0
|\
| * clean up remnants of .mak filesArne Juul2018-06-111-1/+0
| |
* | Reduce code visibilityHenning Baldersheim2018-06-121-0/+1
| | | | | | | | | | | | Conflicts: document/src/vespa/document/update/documentupdate.h document/src/vespa/document/update/mapvalueupdate.cpp
* | Reduce code visibilityHenning Baldersheim2018-06-122-42/+12
|/