diff options
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.java | 31 |
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())); } |