Interface ColumnTracker

All Superinterfaces:
ShipperListener
All Known Implementing Classes:
ExplicitColumnTracker, NewVersionBehaviorTracker, ScanWildcardColumnTracker, VisibilityNewVersionBehaivorTracker

@Private public interface ColumnTracker extends ShipperListener
Implementing classes of this interface will be used for the tracking and enforcement of columns and numbers of versions and timeToLive during the course of a Get or Scan operation.

Currently there are two different types of Store/Family-level queries.

This class is utilized by ScanQueryMatcher mainly through two methods:

These two methods returns a ScanQueryMatcher.MatchCode to define what action should be taken.

This class is NOT thread-safe as queries are never multi-threaded