Christopher Tubbs created ACCUMULO-1701:
-------------------------------------------

             Summary: Create base class / interface for Condition
                 Key: ACCUMULO-1701
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1701
             Project: Accumulo
          Issue Type: Sub-task
          Components: client
            Reporter: Christopher Tubbs
             Fix For: 1.6.0


Condition has too much bloat in its API, making it inconvenient to extend it.

Imagine the case where I want to create a AgeColumnEqualsFiveCondition. Now, 
I'm going to bake in an iterator to this condition that filters everything but 
the age column, and sets the match condition to something like: 
PersonnelData:Age=5 (CF:CV=V).

I don't need any of the setters to configure such an iterator, because it has 
already been pre-defined for easy use.

I propose a change that turns Condition into an interface or an abstract base 
class, with the minimal getters required to serialize the condition and check 
that it is satisfied.

--
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