You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Chia-Ping Tsai (JIRA)" <ji...@apache.org> on 2018/04/25 01:45:00 UTC

[jira] [Created] (HBASE-20484) Remove the unnecessary autoboxing in FilterListBase

Chia-Ping Tsai created HBASE-20484:
--------------------------------------

             Summary: Remove the unnecessary autoboxing in FilterListBase
                 Key: HBASE-20484
                 URL: https://issues.apache.org/jira/browse/HBASE-20484
             Project: HBase
          Issue Type: Bug
            Reporter: Chia-Ping Tsai


{code:java}
protected static boolean checkAndGetReversed(List<Filter> rowFilters, boolean defaultValue) {
  if (rowFilters.isEmpty()) {
    return defaultValue;
  }
  Boolean retValue = rowFilters.get(0).isReversed();   // this one
  boolean allEqual = rowFilters.stream().map(Filter::isReversed).allMatch(retValue::equals);
  if (!allEqual) {
    throw new IllegalArgumentException("Filters in the list must have the same reversed flag");
  }
  return retValue;
}
{code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)