diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2022-03-31 09:07:54 +0200 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2022-03-31 09:15:27 +0200 |
commit | 8f2d1c2197f9a2b7a76b97e37ef26488d4253338 (patch) | |
tree | 2ef68d9d61a6f216bffa8bce7b882201cdfa86bf /document/src/main/java/com/yahoo/document/json/readers/SingleValueReader.java | |
parent | 0ce79641b9c8bb4cb12ecd1a61b052e4c4742efe (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.java | 4 |
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); |