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

Reply via email to