diff options
Diffstat (limited to 'document')
-rw-r--r-- | document/src/main/java/com/yahoo/document/ReferenceDataType.java | 4 | ||||
-rw-r--r-- | document/src/main/java/com/yahoo/document/datatypes/ReferenceFieldValue.java | 4 |
2 files changed, 8 insertions, 0 deletions
diff --git a/document/src/main/java/com/yahoo/document/ReferenceDataType.java b/document/src/main/java/com/yahoo/document/ReferenceDataType.java index ed3c3da72a8..2dd8cd2ae2a 100644 --- a/document/src/main/java/com/yahoo/document/ReferenceDataType.java +++ b/document/src/main/java/com/yahoo/document/ReferenceDataType.java @@ -3,6 +3,7 @@ package com.yahoo.document; import com.yahoo.document.datatypes.FieldValue; import com.yahoo.document.datatypes.ReferenceFieldValue; +import com.yahoo.vespa.objects.Ids; /** * A <code>ReferenceDataType</code> specifies a particular concrete document type that a @@ -13,6 +14,9 @@ import com.yahoo.document.datatypes.ReferenceFieldValue; */ public class ReferenceDataType extends DataType { + // Magic number for Identifiable, see document/util/identifiable.h + public static final int classId = registerClass(Ids.document + 68, ReferenceDataType.class); + private StructuredDataType targetType; public ReferenceDataType(DocumentType targetType, int id) { diff --git a/document/src/main/java/com/yahoo/document/datatypes/ReferenceFieldValue.java b/document/src/main/java/com/yahoo/document/datatypes/ReferenceFieldValue.java index fc7981905aa..5d65b25499c 100644 --- a/document/src/main/java/com/yahoo/document/datatypes/ReferenceFieldValue.java +++ b/document/src/main/java/com/yahoo/document/datatypes/ReferenceFieldValue.java @@ -8,6 +8,7 @@ import com.yahoo.document.ReferenceDataType; import com.yahoo.document.serialization.FieldReader; import com.yahoo.document.serialization.FieldWriter; import com.yahoo.document.serialization.XmlStream; +import com.yahoo.vespa.objects.Ids; import java.util.Objects; import java.util.Optional; @@ -31,6 +32,9 @@ import java.util.Optional; */ public class ReferenceFieldValue extends FieldValue { + // Magic number for Identifiable, see document/util/identifiable.h + public static final int classId = registerClass(Ids.document + 39, ReferenceFieldValue.class); + private final ReferenceDataType referenceType; private Optional<DocumentId> documentId; |