James Taylor created PHOENIX-2747: ------------------------------------- Summary: Replace all uses of InterfaceAudience.Private HBase APIs for global, mutable, non transactional secondary indexes Key: PHOENIX-2747 URL: https://issues.apache.org/jira/browse/PHOENIX-2747 Project: Phoenix Issue Type: Sub-task Reporter: James Taylor
We should replace all uses of InterfaceAudience.Private HBase APIs for global, mutable, non transactional secondary indexes with public or limited private HBase APIs. A good first step would be to get an inventory of the offending classes. Here's a partial list: - MemStoreScanner extends NonLazyKeyValueScanner - IndexedKeyValue extends KeyValue - FilteredKeyValueScanner implements KeyValueScanner - ApplyAndFilterDeletesFilter extends FilterBase - ColumnTrackingNextLargestTimestampFilter extends FilterBase - NewerTimestampFilter extends FilterBase - MaxTimestampFilter extends FilterBase Seems to me that FilterBase should be made limited private, no? No sure about the others. -- This message was sent by Atlassian JIRA (v6.3.4#6332)