diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2024-03-12 15:32:46 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-12 15:32:46 +0100 |
commit | ffaf23b9d65ae9c2713698ba4aee0efef7200030 (patch) | |
tree | 6b095e0b7dee674685e8031023151172d4577071 /document/src/main/java/com/yahoo/document/json/JsonWriter.java | |
parent | 84bf457b193f3cbd5fc481334e2f8c83103c9d80 (diff) | |
parent | 783a712f4b9dfc892170a923fd7baf3d416f4856 (diff) |
Merge pull request #30597 from vespa-engine/hmusum/support-serializing-document-update-to-jsonv8.318.18
Add support for serializing document update to json
Diffstat (limited to 'document/src/main/java/com/yahoo/document/json/JsonWriter.java')
-rw-r--r-- | document/src/main/java/com/yahoo/document/json/JsonWriter.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/document/src/main/java/com/yahoo/document/json/JsonWriter.java b/document/src/main/java/com/yahoo/document/json/JsonWriter.java index 9cbadb65f10..2b0ba138466 100644 --- a/document/src/main/java/com/yahoo/document/json/JsonWriter.java +++ b/document/src/main/java/com/yahoo/document/json/JsonWriter.java @@ -9,6 +9,7 @@ import com.yahoo.document.Document; import com.yahoo.document.DocumentId; import com.yahoo.document.DocumentRemove; import com.yahoo.document.DocumentType; +import com.yahoo.document.DocumentUpdate; import com.yahoo.document.Field; import com.yahoo.document.annotation.AnnotationReference; import com.yahoo.document.datatypes.Array; @@ -264,6 +265,7 @@ public class JsonWriter implements DocumentWriter { // NOP, fetched from Document } + @Override public void write(DocumentRemove documentRemove) { try { generator.writeStartObject(); @@ -277,6 +279,12 @@ public class JsonWriter implements DocumentWriter { } } + @Override + public void write(DocumentUpdate documentUpdate) { + var serializer = new DocumentUpdateJsonSerializer(generator); + serializer.serialize(documentUpdate); + } + /** * Utility method to easily serialize a single document. * |