summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-04-27 16:35:43 +0200
committerJon Bratseth <bratseth@oath.com>2018-04-27 16:35:43 +0200
commit10a4b29bf16c94aa389345ba11f6cd082365c2c9 (patch)
tree46f0d8c0c3d55dc0309221cb6c0cf6ab681dda0a /container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
parent1e2668f0db7043dd44add1775b2e96fcfec33bc3 (diff)
Remove lazy decoding (not used)
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java32
1 files changed, 1 insertions, 31 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
index 48b35eb7d63..288fd084d0b 100644
--- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
+++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/FastHit.java
@@ -179,19 +179,7 @@ public class FastHit extends Hit {
*/
@Override
public Object getField(String key) {
- Object value = super.getField(key);
-
- if (value instanceof LazyValue) {
- return getAndCacheLazyValue(key, (LazyValue) value);
- } else {
- return value;
- }
- }
-
- private Object getAndCacheLazyValue(String key, LazyValue value) {
- Object forcedValue = value.getValue(key);
- setField(key, forcedValue);
- return forcedValue;
+ return super.getField(key);
}
/** Returns false - this is a concrete hit containing requested content */
@@ -263,19 +251,6 @@ public class FastHit extends Hit {
this.cacheKey = cacheKey;
}
- public boolean fieldIsNotDecoded(String name) {
- return super.getField(name) instanceof LazyValue;
- }
-
- public RawField fetchFieldAsUtf8(String fieldName) {
- Object value = super.getField(fieldName);
- if (value instanceof LazyValue) {
- return ((LazyValue) value).getFieldAsUtf8(fieldName);
- } else {
- throw new IllegalStateException("Field " + fieldName + " has already been decoded:" + value);
- }
- }
-
public static final class RawField {
private final boolean needXmlEscape;
@@ -292,9 +267,4 @@ public class FastHit extends Hit {
}
- private static abstract class LazyValue {
- abstract Object getValue(String fieldName);
- abstract RawField getFieldAsUtf8(String fieldName);
- }
-
}