| Package | Description | 
|---|---|
| org.apache.hadoop.hbase.regionserver.querymatcher | |
| org.apache.hadoop.hbase.security.visibility | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
ExplicitColumnTracker
This class is used for the tracking and enforcement of columns and numbers of versions during the
 course of a Get or Scan operation, when explicit column qualifiers have been asked for in the
 query. 
 | 
class  | 
NewVersionBehaviorTracker
A tracker both implementing ColumnTracker and DeleteTracker, used for mvcc-sensitive scanning. 
 | 
class  | 
ScanWildcardColumnTracker
Keeps track of the columns for a scan if they are not explicitly specified 
 | 
| Modifier and Type | Field and Description | 
|---|---|
protected ColumnTracker | 
ScanQueryMatcher.columns
Keeps track of columns and versions 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected static Pair<DeleteTracker,ColumnTracker> | 
ScanQueryMatcher.getTrackers(RegionCoprocessorHost host,
           NavigableSet<byte[]> columns,
           ScanInfo scanInfo,
           long oldestUnexpiredTS,
           Scan userScan)  | 
| Modifier and Type | Method and Description | 
|---|---|
(package private) static ScanQueryMatcher.MatchCode | 
ScanQueryMatcher.checkColumn(ColumnTracker columnTracker,
           byte[] bytes,
           int offset,
           int length,
           long ttl,
           byte type,
           boolean ignoreCount)  | 
static RawScanQueryMatcher | 
RawScanQueryMatcher.create(Scan scan,
      ScanInfo scanInfo,
      ColumnTracker columns,
      boolean hasNullColumn,
      long oldestUnexpiredTS,
      long now)  | 
static NormalUserScanQueryMatcher | 
NormalUserScanQueryMatcher.create(Scan scan,
      ScanInfo scanInfo,
      ColumnTracker columns,
      DeleteTracker deletes,
      boolean hasNullColumn,
      long oldestUnexpiredTS,
      long now)  | 
| Constructor and Description | 
|---|
CompactionScanQueryMatcher(ScanInfo scanInfo,
                          DeleteTracker deletes,
                          ColumnTracker columnTracker,
                          long readPointToUse,
                          long oldestUnexpiredTS,
                          long now)  | 
DropDeletesCompactionScanQueryMatcher(ScanInfo scanInfo,
                                     DeleteTracker deletes,
                                     ColumnTracker columns,
                                     long readPointToUse,
                                     long earliestPutTs,
                                     long oldestUnexpiredTS,
                                     long now)  | 
IncludeAllCompactionQueryMatcher(ScanInfo scanInfo,
                                DeleteTracker deletes,
                                ColumnTracker columns,
                                long readPointToUse,
                                long oldestUnexpiredTS,
                                long now)  | 
MajorCompactionScanQueryMatcher(ScanInfo scanInfo,
                               DeleteTracker deletes,
                               ColumnTracker columns,
                               long readPointToUse,
                               long earliestPutTs,
                               long oldestUnexpiredTS,
                               long now)  | 
MinorCompactionScanQueryMatcher(ScanInfo scanInfo,
                               DeleteTracker deletes,
                               ColumnTracker columns,
                               long readPointToUse,
                               long oldestUnexpiredTS,
                               long now)  | 
NormalUserScanQueryMatcher(Scan scan,
                          ScanInfo scanInfo,
                          ColumnTracker columns,
                          boolean hasNullColumn,
                          DeleteTracker deletes,
                          long oldestUnexpiredTS,
                          long now)  | 
RawScanQueryMatcher(Scan scan,
                   ScanInfo scanInfo,
                   ColumnTracker columns,
                   boolean hasNullColumn,
                   long oldestUnexpiredTS,
                   long now)  | 
ScanQueryMatcher(Cell startKey,
                ScanInfo scanInfo,
                ColumnTracker columns,
                long oldestUnexpiredTS,
                long now)  | 
StripeCompactionScanQueryMatcher(ScanInfo scanInfo,
                                DeleteTracker deletes,
                                ColumnTracker columns,
                                long readPointToUse,
                                long earliestPutTs,
                                long oldestUnexpiredTS,
                                long now,
                                byte[] dropDeletesFromRow,
                                byte[] dropDeletesToRow)  | 
UserScanQueryMatcher(Scan scan,
                    ScanInfo scanInfo,
                    ColumnTracker columns,
                    boolean hasNullColumn,
                    long oldestUnexpiredTS,
                    long now)  | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
VisibilityNewVersionBehaivorTracker
Similar to MvccSensitiveTracker but tracks the visibility expression also before
 deciding if a Cell can be considered deleted 
 | 
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.