aboutsummaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/fastsearch/DoubleField.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/fastsearch/DoubleField.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/fastsearch/DoubleField.java22
1 files changed, 4 insertions, 18 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/DoubleField.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/DoubleField.java
index 474e84bdc0b..6b1445229ec 100644
--- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/DoubleField.java
+++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/DoubleField.java
@@ -8,9 +8,10 @@ import com.yahoo.search.result.NanNumber;
import com.yahoo.data.access.Inspector;
/**
- * @author <a href="mailto:mathiasm@yahoo-inc.com">Mathias M\u00f8lster Lidal</a>
+ * @author Mathias Mølster Lidal
*/
public class DoubleField extends DocsumField {
+
static final double EMPTY_VALUE = Double.NaN;
public DoubleField(String name) {
@@ -25,24 +26,9 @@ public class DoubleField extends DocsumField {
}
}
- public Object decode(ByteBuffer b) {
- return convert(b.getDouble());
- }
-
- public Object decode(ByteBuffer b, FastHit hit) {
- Object field = decode(b);
- hit.setField(name, field);
- return field;
- }
-
- public int getLength(ByteBuffer b) {
- int offset = b.position();
- final int byteLength = Double.SIZE >> 3;
- b.position(offset + byteLength);
- return byteLength;
- }
-
+ @Override
public Object convert(Inspector value) {
return convert(value.asDouble(EMPTY_VALUE));
}
+
}