aboutsummaryrefslogtreecommitdiffstats
path: root/persistence
Commit message (Collapse)AuthorAgeFilesLines
* 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
|/
* Minor cleanup while reading codeHenning Baldersheim2018-04-202-13/+9
|
* Use forward declared DocumentTypeRepo.Tor Egge2018-04-044-3/+8
|
* Stop using nested typedef for shared pointer to const DocumentTypeRepo.Tor Egge2018-04-045-6/+6
|
* Ignore non-default bucket spaces for listBuckets and getModifiedBucketsTor Egge2018-02-091-15/+45
| | | | Assert that default bucket space is used for all other ops.
* Move FixedBucketSpaces to document module.Tor Egge2018-02-015-129/+0
|
* Use invalid bucket space in default storage::spi::Bucket constructor.Tor Egge2018-01-161-1/+1
|
* Merge pull request #4526 from vespa-engine/balder/use-faster-iterationHenning Baldersheim2017-12-292-6/+3
|\ | | | | Balder/use faster iteration
| * Do not include the world by default.Henning Baldersheim2017-12-282-6/+3
| |
* | Do not include the world.Henning Baldersheim2017-12-292-5/+7
|/
* Add configurable bucket resolver and fixed space repoTor Brede Vekterli2017-12-155-6/+135
| | | | | Make default (aka. placeholder) bucket space index 1, not 0. Bucket space index 0 is now considered an invalid space.
* Add bucketSpace argument to ↵Tor Egge2017-11-208-12/+14
| | | | storage::spi::PersistenceProvider::setClusterState() method.