You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@accumulo.apache.org by "Christopher Tubbs (JIRA)" <ji...@apache.org> on 2013/09/09 21:20:56 UTC

[jira] [Created] (ACCUMULO-1701) Create base class / interface for Condition

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