aboutsummaryrefslogtreecommitdiffstats
path: root/document
Commit message (Collapse)AuthorAgeFilesLines
* Reuse common codeHenning Baldersheim2018-06-151-4/+2
|
* Only deserialize the docId on the initial deserialize of the header.Henning Baldersheim2018-06-142-76/+69
| | | | Just skip and verify on subsequent invocations.
* Update commentsHenning Baldersheim2018-06-145-17/+7
|
* Update after comments from @vekterliHenning Baldersheim2018-06-1415-65/+26
|
* ByteBuffer -> nbostreamHenning Baldersheim2018-06-149-36/+30
|
* Remove unused versionHenning Baldersheim2018-06-1411-32/+19
|
* Remove unused version from apiHenning Baldersheim2018-06-1418-50/+34
|
* ByteBuffer -> nbostreamHenning Baldersheim2018-06-1418-120/+72
|
* Merge pull request #6185 from ↵Henning Baldersheim2018-06-148-352/+399
|\ | | | | | | | | vespa-engine/balder/balder/prepare-lazy-deserialize-rebased-2 Balder/balder/prepare lazy deserialize rebased 2
| * Address somment form @vekterliHenning Baldersheim2018-06-141-12/+22
| |
| * 1 - Use a backing buffer for the DocumentUpdate that always is source of truth.Henning Baldersheim2018-06-128-349/+386
| | | | | | | | | | | | | | | | | | | | | | 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 pull request #6188 from vespa-engine/balder/cache-the-default-doctypeGeir Storli2018-06-135-167/+98
|\ \ | | | | | | Balder/cache the default doctype
| * | Reduce code visibility.Henning Baldersheim2018-06-135-45/+23
| | | | | | | | | | | | Avoid do very frequent hash lookup for something that is always present.
| * | C++11 for loops, style changes++Henning Baldersheim2018-06-131-122/+75
| |/
* / Only call classFromId onceHenning Baldersheim2018-06-131-6/+4
|/
* Last style changes before lazy documentupdate PR.Henning Baldersheim2018-06-128-47/+32
|
* Merge branch 'master' into balder/reduce-code-visibility-rebasedHenning Baldersheim2018-06-121-1/+0
|\
| * Merge pull request #6174 from vespa-engine/arnej/cleanup-old-mak-filesHenning Baldersheim2018-06-121-1/+0
| |\ | | | | | | clean up remnants of .mak files
| | * clean up remnants of .mak filesArne Juul2018-06-111-1/+0
| | |
* | | Reduce code visibilityHenning Baldersheim2018-06-1224-144/+62
|/ / | | | | | | | | | | Conflicts: document/src/vespa/document/update/documentupdate.h document/src/vespa/document/update/mapvalueupdate.cpp
* | Inline flip/clearHenning Baldersheim2018-06-122-20/+9
| |
* | Fix deserialization of MapValueUpdates for array fields in C++Tor Brede Vekterli2018-06-112-1/+58
|/ | | | | Must deserialize element with nested data type (since that's what's on the wire), not with data type of array itself.
* Merge pull request #6119 from ↵Geir Storli2018-06-071-1/+2
|\ | | | | | | | | vespa-engine/vekterli/avoid-synthetic-document-step-for-fieldpath-updates Avoid synthetic document step for fieldpath updates
| * Pass field path updates verbatim through indexing scriptsTor Brede Vekterli2018-06-061-1/+2
| | | | | | | | | | Avoids having to do a (potentially lossy) round-trip of update -> document -> update again during processing.
* | Revert "Revert "Balder/sameelement in streaming""Henning Baldersheim2018-06-065-16/+36
|/
* Revert "Balder/sameelement in streaming"Henning Baldersheim2018-06-065-36/+16
|
* Follow up om comments from @geirstHenning Baldersheim2018-06-051-1/+1
|
* Test iterations with arryIndexHenning Baldersheim2018-06-051-5/+11
|
* Aggregate elementIdHenning Baldersheim2018-06-054-11/+25
|
* Make it privateHenning Baldersheim2018-05-311-3/+2
|
* GC some more unused code and properly test old formats without exposing ↵Henning Baldersheim2018-05-311-19/+20
| | | | production code.
* Hide implementation details.Henning Baldersheim2018-05-311-19/+18
|
* GC unused codeHenning Baldersheim2018-05-312-18/+0
|
* Though shall never produce old format again, except from tests.Henning Baldersheim2018-05-313-9/+1
|
* Better namingHenning Baldersheim2018-05-301-5/+6
|
* GC some more unused codeHenning Baldersheim2018-05-292-23/+9
|
* Remove unused code, and code only used in unit tests for obsolete features.Henning Baldersheim2018-05-292-38/+19
|
* Remove unused code, and code only used in unit tests for obsolete features.Henning Baldersheim2018-05-296-54/+2
|
* Avoid copy construction by creating in place upon construction.Henning Baldersheim2018-05-292-11/+26
|
* Use inliningHenning Baldersheim2018-05-292-14/+8
|
* Merge with masterJon Bratseth2018-05-281-2/+2
|\
| * Use fallthrough attributes.Tor Egge2018-05-271-2/+2
| |
* | More document JSON validation to improve error messagesJon Bratseth2018-05-256-24/+70
| |
* | JSON feed validation WIPJon Bratseth2018-05-233-0/+50
|/
* Java 9: new Float/Byte/Character is deprecated.gjoranv2018-05-031-2/+2
|
* Revert "Revert "Gjoranv/java9 prep 05""gjoranv2018-05-029-56/+56
|
* Revert "Gjoranv/java9 prep 05"gjoranv2018-05-029-56/+56
|
* Java 9: Replace 'new Double' with 'Double.valueOf'gjoranv2018-05-012-3/+3
|
* Java 9: Replace 'new Long' with 'Long.valueOf'gjoranv2018-05-011-1/+1
|
* Java 9: Replace 'new Integer' with 'Integer.valueOf'gjoranv2018-04-307-52/+52
|