Ryan Leary created ACCUMULO-2825:
------------------------------------
Summary: WholeRowIterator should be extendable
Key: ACCUMULO-2825
URL: https://issues.apache.org/jira/browse/ACCUMULO-2825
Project: Accumulo
Issue Type: Improvement
Components: client
Affects Versions: 1.6.0, 1.5.1
Reporter: Ryan Leary
Assignee: Ryan Leary
Fix For: 1.6.1, 1.7.0
It would be useful to be able to choose encodings other than what is
implemented already in WholeRowIterator's encodeRow and decodeRow public static
final methods.
As an example, I wrote an iterator that reads in CQ/val pairs and automatically
populates a protocol buffer. To do this, however, I essentially copy/pasted all
of the WholeRowIterator source and changed the encode/decode methods.
In the interest of not changing the WholeRowIterator API in any meaningful way
(hopefully meaning this improvement could be added to 1.6.1), I have created a
new abstract iterator: RowEncodingIterator, which WholeRowIterator now extends,
implementing rowEncoder and rowDecoder.
--
This message was sent by Atlassian JIRA
(v6.2#6252)