Christoph Bauer created PIG-3067:
------------------------------------
Summary: HBaseStorage should be split up to become more managable
Key: PIG-3067
URL: https://issues.apache.org/jira/browse/PIG-3067
Project: Pig
Issue Type: Improvement
Reporter: Christoph Bauer
HBaseStorage has become quite big (>1100 lines).
I propose to split it up into more managable parts. I believe it will become a
lot easier to maintain.
I split it up like this:
HBaseStorage
* settings:LoadStoreFuncSettings
** options
** caster
** udfProperties
** contextSignature
** columns:ColumnInfo - moved to its own class-file
* loadFuncDelegate:HBaseLoadFunc - LoadFunc implementation
** settings:LoadStoreFuncSettings (s.a.)
** scanner:HBaseLoadFuncScanner - everything scan-specific
** tupleIterator:HBaseTupleIterator - interface for _public Tuple getNext()_
* storeFuncDelegate:HBaseStorFunc - StorFunc implementation
** settings:LoadStoreFuncSettings (s.a.)
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira