summaryrefslogtreecommitdiffstats
path: root/persistence
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* Consolidate makeBucketSpace() test functions to document module.Tor Egge2017-11-143-22/+5
|
* Rename storage::spi::test::makeBucket to storage::spi::test::makeSpiBucket.Tor Egge2017-10-204-71/+71
|
* Take document::Bucket instead of document::BucketId as constructorTor Egge2017-10-181-1/+4
| | | | argument to more storage commands.
* Add minimal test using multiple bucket spaces when peristence providerTor Egge2017-10-104-5/+95
| | | | claims to support it.
* Remove unused java persistence implementation.Tor Egge2017-10-0932-3602/+0
|
* Integrate PersistenceHandlerMap in PersistenceEngine.Geir Storli2017-10-061-0/+1
|
* Add BucketSpace parameter to listBuckets() and getModifiedBuckets() SPITor Egge2017-10-0510-17/+25
| | | | methods.
* Use document::Bucket in storage::spi::Bucket to add bucket space.Tor Egge2017-10-047-71/+106
|
* Remove unused support for SPI over RPC.Tor Egge2017-10-0321-3015/+0
|
* Revert "Revert "Aressem/remove post install script""Arnstein Ressem2017-09-271-0/+3
|
* Revert "Aressem/remove post install script"Arnstein Ressem2017-09-271-3/+0
|
* Create function to install config definitions.Arnstein Ressem2017-09-271-2/+1
|
* Remove dirname.Arnstein Ressem2017-09-261-1/+1
|
* Remove global install of files and put this in the modules that owns them.Arnstein Ressem2017-09-251-0/+4
|
* Revert "Revert "version in def files are deprecated""Harald Musum2017-08-301-1/+0
|
* Revert "version in def files are deprecated"Harald Musum2017-08-301-0/+1
|
* version in def files are deprecatedHarald Musum2017-08-301-1/+0
|
* All you need is make_string.Henning Baldersheim2017-08-231-8/+6
|