summaryrefslogtreecommitdiffstats
path: root/container-search/src/main/java/com/yahoo/prelude/fastsearch/DataField.java
diff options
context:
space:
mode:
Diffstat (limited to 'container-search/src/main/java/com/yahoo/prelude/fastsearch/DataField.java')
-rw-r--r--container-search/src/main/java/com/yahoo/prelude/fastsearch/DataField.java31
1 files changed, 1 insertions, 30 deletions
diff --git a/container-search/src/main/java/com/yahoo/prelude/fastsearch/DataField.java b/container-search/src/main/java/com/yahoo/prelude/fastsearch/DataField.java
index 5f6eb9d3631..524e842eacd 100644
--- a/container-search/src/main/java/com/yahoo/prelude/fastsearch/DataField.java
+++ b/container-search/src/main/java/com/yahoo/prelude/fastsearch/DataField.java
@@ -19,7 +19,7 @@ import com.yahoo.data.access.Inspector;
/**
* @author Bjørn Borud
*/
-public class DataField extends DocsumField implements VariableLengthField {
+public class DataField extends DocsumField {
public DataField(String name) {
super(name);
@@ -30,40 +30,11 @@ public class DataField extends DocsumField implements VariableLengthField {
}
@Override
- public Object decode(ByteBuffer b) {
- int len = ((int) b.getShort()) & 0xffff;
-
- byte[] tmp = new byte[len];
- b.get(tmp);
- return convert(tmp);
- }
-
- @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 data";
}
@Override
- public int getLength(ByteBuffer b) {
- int offset = b.position();
- int len = ((int) b.getShort()) & 0xffff;
- b.position(offset + len + (Short.SIZE >> 3));
- return len + (Short.SIZE >> 3);
- }
-
- @Override
- public int sizeOfLength() {
- return Short.SIZE >> 3;
- }
-
- @Override
public Object convert(Inspector value) {
return convert(value.asData(Value.empty().asData()));
}