summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-04-16 15:33:22 +0200
committerJon Bratseth <bratseth@oath.com>2018-04-16 15:33:22 +0200
commitb013128cca1fb64d7ff8fc03bcf84a1bd45ec2f4 (patch)
tree54cbbb797ecc090ffe85e8302470b1a3cdd5b055 /container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java
parent7c90afed7e18ebac57ba0dd7986c1a4159f78c98 (diff)
Revert "Merge pull request #5583 from vespa-engine/revert-5568-revert-5541-revert-5536-bratseth/dispatch-summaries-by-default"
This reverts commit 31726a59b430f571e04a1869449f678e420c7de3, reversing changes made to 43f61854cb785763ae19564840557a7d9e758dce.
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java9
1 files changed, 7 insertions, 2 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java
index fe44597b7d7..eef6fc73294 100644
--- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java
+++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/IntegerField.java
@@ -12,9 +12,10 @@ import com.yahoo.search.result.NanNumber;
import com.yahoo.data.access.Inspector;
/**
- * @author <a href="mailto:borud@yahoo-inc.com">Bj\u00f8rn Borud</a>
+ * @author Bjørn Borud
*/
public class IntegerField extends DocsumField {
+
static final int EMPTY_VALUE = Integer.MIN_VALUE;
public IntegerField(String name) {
@@ -25,20 +26,23 @@ public class IntegerField extends DocsumField {
if (value == EMPTY_VALUE) {
return NanNumber.NaN;
} else {
- return Integer.valueOf(value);
+ return value;
}
}
+ @Override
public Object decode(ByteBuffer b) {
return convert(b.getInt());
}
+ @Override
public Object decode(ByteBuffer b, FastHit hit) {
Object field = decode(b);
hit.setField(name, field);
return field;
}
+ @Override
public String toString() {
return "field " + getName() + " type int";
}
@@ -53,4 +57,5 @@ public class IntegerField extends DocsumField {
public Object convert(Inspector value) {
return convert((int)value.asLong(EMPTY_VALUE));
}
+
}