aboutsummaryrefslogtreecommitdiffstats
path: root/document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2022-03-31 09:07:54 +0200
committerHenning Baldersheim <balder@yahoo-inc.com>2022-03-31 09:15:27 +0200
commit8f2d1c2197f9a2b7a76b97e37ef26488d4253338 (patch)
tree2ef68d9d61a6f216bffa8bce7b882201cdfa86bf /document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java
parent0ce79641b9c8bb4cb12ecd1a61b052e4c4742efe (diff)
Avoid using reflection for creating values from a String. That is done frequently when parsing json.
Diffstat (limited to 'document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java')
-rw-r--r--document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java4
1 files changed, 1 insertions, 3 deletions
diff --git a/document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java b/document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java
index 929beca1e10..0ccdbdaa9d5 100644
--- a/document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java
+++ b/document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java
@@ -85,9 +85,7 @@ public class SingleValueReader {
}
public static FieldValue readAtomic(String field, DataType expectedType) {
- if (expectedType.equals(DataType.RAW)) {
- return expectedType.createFieldValue(Base64.getMimeDecoder().decode(field));
- } else if (expectedType.equals(PositionDataType.INSTANCE)) {
+ if (expectedType.equals(PositionDataType.INSTANCE)) {
return PositionDataType.fromString(field);
} else if (expectedType instanceof ReferenceDataType) {
return readReferenceFieldValue(field, expectedType);