@Deprecated @InterfaceAudience.Private public class LegacyScanQueryMatcher extends ScanQueryMatcher
ScanQueryMatcher.MatchCode| 限定符和类型 | 字段和说明 |
|---|---|
protected long |
earliestPutTs
已过时。
Oldest put in any of the involved store files Used to decide whether it is ok to delete family
delete marker of this store keeps deleted KVs.
|
columns, currentRow, now, oldestUnexpiredTS, rowComparator, startKey| 限定符和类型 | 方法和说明 |
|---|---|
static LegacyScanQueryMatcher |
create(Scan scan,
ScanInfo scanInfo,
NavigableSet<byte[]> columns,
ScanType scanType,
long readPointToUse,
long earliestPutTs,
long oldestUnexpiredTS,
long now,
byte[] dropDeletesFromRow,
byte[] dropDeletesToRow,
RegionCoprocessorHost regionCoprocessorHost)
已过时。
|
Filter |
getFilter()
已过时。
|
Cell |
getNextKeyHint(Cell cell)
已过时。
Delegate to
Filter.getNextCellHint(Cell). |
boolean |
hasNullColumnInQuery()
已过时。
|
boolean |
isUserScan()
已过时。
|
ScanQueryMatcher.MatchCode |
match(Cell cell)
已过时。
Determines if the caller should do one of several things:
seek/skip to the next row (MatchCode.SEEK_NEXT_ROW)
seek/skip to the next column (MatchCode.SEEK_NEXT_COL)
include the current KeyValue (MatchCode.INCLUDE)
ignore the current KeyValue (MatchCode.SKIP)
got to the next row (MatchCode.DONE)
|
boolean |
moreRowsMayExistAfter(Cell cell)
已过时。
|
protected void |
reset()
已过时。
|
checkDeleted, clearCurrentRow, compareKeyForNextColumn, compareKeyForNextRow, createStartKeyFromRow, currentRow, getKeyForNextColumn, getStartKey, instantiateDeleteTracker, preCheck, setToNewRowprotected final long earliestPutTs
public ScanQueryMatcher.MatchCode match(Cell cell) throws IOException
ScanQueryMatchermatch 在类中 ScanQueryMatchercell - KeyValue to checkIOException - in case there is an internal consistency problem caused by a data
corruption.public boolean hasNullColumnInQuery()
hasNullColumnInQuery 在类中 ScanQueryMatcherprotected void reset()
reset 在类中 ScanQueryMatcherpublic boolean isUserScan()
isUserScan 在类中 ScanQueryMatcherpublic boolean moreRowsMayExistAfter(Cell cell)
moreRowsMayExistAfter 在类中 ScanQueryMatcherstopRow or we are scanning on row only because this Scan is for a Get,
etc.public Filter getFilter()
getFilter 在类中 ScanQueryMatcherpublic Cell getNextKeyHint(Cell cell) throws IOException
ScanQueryMatcherFilter.getNextCellHint(Cell). If no filter, return null.getNextKeyHint 在类中 ScanQueryMatcherIOExceptionpublic static LegacyScanQueryMatcher create(Scan scan, ScanInfo scanInfo, NavigableSet<byte[]> columns, ScanType scanType, long readPointToUse, long earliestPutTs, long oldestUnexpiredTS, long now, byte[] dropDeletesFromRow, byte[] dropDeletesToRow, RegionCoprocessorHost regionCoprocessorHost) throws IOException
IOExceptionCopyright © 2007–2021 The Apache Software Foundation. All rights reserved.