public class BigTableReader extends SSTableReader
SSTableReader.Factory, SSTableReader.OpenReason, SSTableReader.Operator, SSTableReader.SizeComparator, SSTableReader.UniqueIdentifier
RefCounted.Tidy
bf, bloomFilterTracker, dfile, ifile, indexSummary, instanceId, isSuspect, keyCache, keyCacheHit, keyCacheRequest, maxDataAge, maxTimestampComparator, openReason, rowIndexEntrySerializer, sstableComparator, sstableMetadata, sstableOrdering
components, compression, descriptor, first, last, metadata, partitioner, TOMBSTONE_HISTOGRAM_BIN_SIZE
Modifier and Type | Method and Description |
---|---|
protected RowIndexEntry |
getPosition(RowPosition key,
SSTableReader.Operator op,
boolean updateCacheAndStats,
boolean permitMatchPastLast) |
ISSTableScanner |
getScanner(java.util.Collection<Range<Token>> ranges,
com.google.common.util.concurrent.RateLimiter limiter)
Direct I/O SSTableScanner over a defined collection of ranges of tokens.
|
ISSTableScanner |
getScanner(DataRange dataRange,
com.google.common.util.concurrent.RateLimiter limiter) |
OnDiskAtomIterator |
iterator(DecoratedKey key,
ColumnSlice[] slices,
boolean reverse) |
OnDiskAtomIterator |
iterator(DecoratedKey key,
java.util.SortedSet<CellName> columns) |
OnDiskAtomIterator |
iterator(FileDataInput input,
DecoratedKey key,
ColumnSlice[] slices,
boolean reverse,
RowIndexEntry indexEntry) |
OnDiskAtomIterator |
iterator(FileDataInput input,
DecoratedKey key,
java.util.SortedSet<CellName> columns,
RowIndexEntry indexEntry) |
cacheKey, cloneWithNewStart, cloneWithNewSummarySamplingLevel, createLinks, equals, estimateCompactionGain, estimatedKeys, estimatedKeysForRanges, firstKeyBeyond, forceFilterFailures, getAncestors, getApproximateKeyCount, getBloomFilter, getBloomFilterFalsePositiveCount, getBloomFilterOffHeapSize, getBloomFilterSerializedSize, getBloomFilterTruePositiveCount, getCachedPosition, getCachedPosition, getCacheKey, getCompressionMetadata, getCompressionMetadataOffHeapSize, getCompressionRatio, getCreationTimeFor, getDroppableTombstonesBefore, getEffectiveIndexInterval, getEstimatedColumnCount, getEstimatedDroppableTombstoneRatio, getEstimatedRowSize, getFileDataInput, getFilename, getIndexScanPosition, getIndexScanPositionFromBinarySearchResult, getIndexSummaryIndexFromBinarySearchResult, getIndexSummaryKey, getIndexSummaryOffHeapSize, getIndexSummarySamplingLevel, getIndexSummarySize, getKeyCache, getKeyCacheHit, getKeyCacheRequest, getKeySamples, getMaxIndexSummarySize, getMaxTimestamp, getMinIndexInterval, getMinTimestamp, getPosition, getPosition, getPositionsForRanges, getReadMeter, getRecentBloomFilterFalsePositiveCount, getRecentBloomFilterTruePositiveCount, getScanner, getScanner, getScanner, getScanner, getSSTableLevel, getSSTableMetadata, getTotalBytes, getTotalUncompressedBytes, hashCode, incrementReadCount, internalOpen, isMarkedCompacted, isMarkedSuspect, isRepaired, isReplaced, loadSummary, logOpenException, markObsolete, markSuspect, newSince, onDiskLength, open, open, open, open, openAll, openDataReader, openDataReader, openForBatch, openIndexReader, openNoValidation, overrideReadMeter, ref, releaseSummary, reloadSSTableMetadata, resetTidying, runOnClose, saveSummary, saveSummary, selfRef, setReplaced, setupKeyCache, shutdownBlocking, tryRef, uncompressedLength
addComponents, appendTOC, bytesOnDisk, componentsFor, delete, discoverComponentsFor, estimateRowsFromIndex, getColumnFamilyName, getIndexFilename, getKeyspaceName, getMinimalKey, readTOC, toString, tryComponentFromFilename
public OnDiskAtomIterator iterator(DecoratedKey key, java.util.SortedSet<CellName> columns)
iterator
in class SSTableReader
public OnDiskAtomIterator iterator(FileDataInput input, DecoratedKey key, java.util.SortedSet<CellName> columns, RowIndexEntry indexEntry)
iterator
in class SSTableReader
public OnDiskAtomIterator iterator(DecoratedKey key, ColumnSlice[] slices, boolean reverse)
iterator
in class SSTableReader
public OnDiskAtomIterator iterator(FileDataInput input, DecoratedKey key, ColumnSlice[] slices, boolean reverse, RowIndexEntry indexEntry)
iterator
in class SSTableReader
public ISSTableScanner getScanner(DataRange dataRange, com.google.common.util.concurrent.RateLimiter limiter)
getScanner
in class SSTableReader
dataRange
- filter to use when reading the columnspublic ISSTableScanner getScanner(java.util.Collection<Range<Token>> ranges, com.google.common.util.concurrent.RateLimiter limiter)
getScanner
in class SSTableReader
ranges
- the range of keys to coverprotected RowIndexEntry getPosition(RowPosition key, SSTableReader.Operator op, boolean updateCacheAndStats, boolean permitMatchPastLast)
getPosition
in class SSTableReader
key
- The key to apply as the rhs to the given Operator. A 'fake' key is allowed to
allow key selection by token bounds but only if op != * EQop
- The Operator defining matching keys: the nearest key to the target matching the operator wins.updateCacheAndStats
- true if updating stats and cacheCopyright © 2020 The Apache Software Foundation