Uses of Interface
org.apache.hadoop.hbase.CellComparator
Packages that use CellComparator
Package
Description
Provides implementations of
HFile and HFile
BlockCache.-
Uses of CellComparator in org.apache.hadoop.hbase
Classes in org.apache.hadoop.hbase that implement CellComparatorModifier and TypeClassDescriptionclassorg.apache.hadoop.hbase.CellComparatorImplCompare two HBase cells.classorg.apache.hadoop.hbase.InnerStoreCellComparatorCompare two HBase cells inner store, skip compare family for better performance.classorg.apache.hadoop.hbase.MetaCellComparatorACellComparatorImplforhbase:metacatalog tableKeyValues.Methods in org.apache.hadoop.hbase that return CellComparatorModifier and TypeMethodDescriptionstatic CellComparatorCellComparatorImpl.getCellComparator(byte[] tableName) Utility method that makes a guess at comparator to use based off passed tableName.static CellComparatorCellComparatorImpl.getCellComparator(org.apache.hadoop.hbase.TableName tableName) Utility method that makes a guess at comparator to use based off passed tableName.static CellComparatorInnerStoreCellComparator.getInnerStoreCellComparator(byte[] tableName) Utility method that makes a guess at comparator to use based off passed tableName.static CellComparatorInnerStoreCellComparator.getInnerStoreCellComparator(org.apache.hadoop.hbase.TableName tableName) Utility method that makes a guess at comparator to use based off passed tableName.static CellComparatorCellComparator.getInstance()A comparator for ordering cells in user-space tables.Methods in org.apache.hadoop.hbase with parameters of type CellComparatorModifier and TypeMethodDescriptionstatic final intCellUtil.compare(CellComparator comparator, org.apache.hadoop.hbase.Cell left, byte[] key, int offset, int length) Deprecated.As of HBase-2.0.static final intPrivateCellUtil.compare(CellComparator comparator, org.apache.hadoop.hbase.Cell left, byte[] key, int offset, int length) Used when a cell needs to be compared with a key byte[] such as cases of finding the index from the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this method cannot be used.static final intPrivateCellUtil.compareKeyBasedOnColHint(CellComparator comparator, org.apache.hadoop.hbase.Cell nextIndexedCell, org.apache.hadoop.hbase.Cell currentCell, int foff, int flen, byte[] colHint, int coff, int clen, long ts, byte type) Used to compare two cells based on the column hint provided.static final intPrivateCellUtil.compareKeyIgnoresMvcc(CellComparator comparator, org.apache.hadoop.hbase.Cell left, org.apache.hadoop.hbase.Cell right) Compares only the key portion of a cell. -
Uses of CellComparator in org.apache.hadoop.hbase.io.encoding
Methods in org.apache.hadoop.hbase.io.encoding with parameters of type CellComparatorModifier and TypeMethodDescriptionintDataBlockEncoder.EncodedSeeker.compareKey(CellComparator comparator, org.apache.hadoop.hbase.Cell key) Compare the given key against the current keyintRowIndexSeekerV1.compareKey(CellComparator comparator, org.apache.hadoop.hbase.Cell key) -
Uses of CellComparator in org.apache.hadoop.hbase.io.hfile
Fields in org.apache.hadoop.hbase.io.hfile declared as CellComparatorModifier and TypeFieldDescriptionprotected CellComparatorCompoundBloomFilterBase.comparatorComparator used to compare Bloom filter keysMethods in org.apache.hadoop.hbase.io.hfile that return CellComparatorModifier and TypeMethodDescriptionHFileContext.getCellComparator()HFile.Reader.getComparator()HFileReaderImpl.getComparator()Returns comparatorMethods in org.apache.hadoop.hbase.io.hfile with parameters of type CellComparatorModifier and TypeMethodDescriptionintHFileReaderImpl.EncodedScanner.compareKey(CellComparator comparator, org.apache.hadoop.hbase.Cell key) intHFileReaderImpl.HFileScannerImpl.compareKey(CellComparator comparator, org.apache.hadoop.hbase.Cell key) static org.apache.hadoop.hbase.CellHFileWriterImpl.getMidpoint(CellComparator comparator, org.apache.hadoop.hbase.Cell left, org.apache.hadoop.hbase.Cell right) Try to return a Cell that falls betweenleftandrightbut that is shorter; i.e.voidHFileIndexBlockEncoder.EncodedSeeker.initRootIndex(org.apache.hadoop.hbase.io.hfile.HFileBlock blk, int numEntries, CellComparator comparator, int treeLevel) voidNoOpIndexBlockEncoder.NoOpEncodedSeeker.initRootIndex(org.apache.hadoop.hbase.io.hfile.HFileBlock blk, int numEntries, CellComparator comparator, int treeLevel) org.apache.hadoop.hbase.io.hfile.HFileContextBuilderHFileContextBuilder.withCellComparator(CellComparator cellComparator) Method parameters in org.apache.hadoop.hbase.io.hfile with type arguments of type CellComparatorModifier and TypeMethodDescriptionvoidFixedFileTrailer.setComparatorClass(Class<? extends CellComparator> klass) Constructors in org.apache.hadoop.hbase.io.hfile with parameters of type CellComparatorModifierConstructorDescriptionCompoundBloomFilterWriter(int chunkByteSizeHint, float errorRate, int hashType, int maxFold, boolean cacheOnWrite, CellComparator comparator, org.apache.hadoop.hbase.regionserver.BloomType bloomType) each chunk's size in bytes. -
Uses of CellComparator in org.apache.hadoop.hbase.regionserver
Fields in org.apache.hadoop.hbase.regionserver declared as CellComparatorModifier and TypeFieldDescriptionprotected final CellComparatorStripeMultiFileWriter.comparatorprotected final CellComparatorStripeStoreFlusher.StripeFlushRequest.comparatorprotected CellComparatorKeyValueHeap.KVScannerComparator.kvComparatorMethods in org.apache.hadoop.hbase.regionserver that return CellComparatorModifier and TypeMethodDescriptionHRegion.getCellComparator()Region.getCellComparator()The comparator to be used with the regionprotected CellComparatorAbstractMemStore.getComparator()HStore.getComparator()HStoreFile.getComparator()KeyValueHeap.KVScannerComparator.getComparator()ScanInfo.getComparator()protected CellComparatorSegment.getComparator()Returns the Cell comparator used by this segmentStore.getComparator()StoreContext.getComparator()StoreFile.getComparator()Get the comparator for comparing two cells.StoreFileReader.getComparator()Methods in org.apache.hadoop.hbase.regionserver with parameters of type CellComparatorModifier and TypeMethodDescriptionprotected voidReversedStoreScanner.checkScanOrder(org.apache.hadoop.hbase.Cell prevKV, org.apache.hadoop.hbase.Cell kv, CellComparator comparator) protected voidStoreScanner.checkScanOrder(org.apache.hadoop.hbase.Cell prevKV, org.apache.hadoop.hbase.Cell kv, CellComparator comparator) Check whether scan as expected orderstatic org.apache.hadoop.hbase.regionserver.StoreEngine<?,?, ?, ?> StoreEngine.create(org.apache.hadoop.hbase.regionserver.HStore store, org.apache.hadoop.conf.Configuration conf, CellComparator cellComparator) Create the StoreEngine configured for the given Store.protected voidDateTieredStoreEngine.createComponents(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.regionserver.HStore store, CellComparator kvComparator) protected voidDefaultStoreEngine.createComponents(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.regionserver.HStore store, CellComparator kvComparator) protected abstract voidStoreEngine.createComponents(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.regionserver.HStore store, CellComparator cellComparator) Create the StoreEngine's components.protected voidStripeStoreEngine.createComponents(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.regionserver.HStore store, CellComparator comparator) protected final voidStoreEngine.createComponentsOnce(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.regionserver.HStore store, CellComparator cellComparator) org.apache.hadoop.hbase.regionserver.CompositeImmutableSegmentSegmentFactory.createCompositeImmutableSegment(CellComparator comparator, List<org.apache.hadoop.hbase.regionserver.ImmutableSegment> segments) org.apache.hadoop.hbase.regionserver.ImmutableSegmentSegmentFactory.createImmutableSegment(CellComparator comparator) create empty immutable segment for initializations This ImmutableSegment is used as a place holder for snapshot in Memstore.org.apache.hadoop.hbase.regionserver.ImmutableSegmentSegmentFactory.createImmutableSegmentByCompaction(org.apache.hadoop.conf.Configuration conf, CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator iterator, int numOfCells, org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType idxType, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action) org.apache.hadoop.hbase.regionserver.ImmutableSegmentSegmentFactory.createImmutableSegmentByMerge(org.apache.hadoop.conf.Configuration conf, CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator iterator, int numOfCells, List<org.apache.hadoop.hbase.regionserver.ImmutableSegment> segments, org.apache.hadoop.hbase.regionserver.CompactingMemStore.IndexType idxType, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action) org.apache.hadoop.hbase.regionserver.MutableSegmentSegmentFactory.createMutableSegment(org.apache.hadoop.conf.Configuration conf, CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreSizing memstoreSizing) protected org.apache.hadoop.hbase.regionserver.StoreEngine<?,?, ?, ?> HMobStore.createStoreEngine(org.apache.hadoop.hbase.regionserver.HStore store, org.apache.hadoop.conf.Configuration conf, CellComparator cellComparator) Creates the mob store engine.protected org.apache.hadoop.hbase.regionserver.StoreEngine<?,?, ?, ?> HStore.createStoreEngine(org.apache.hadoop.hbase.regionserver.HStore store, org.apache.hadoop.conf.Configuration conf, CellComparator kvComparator) Creates the store engine configured for the given Store.protected org.apache.hadoop.hbase.regionserver.KeyValueHeapReversedStoreScanner.newKVHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, CellComparator comparator) protected org.apache.hadoop.hbase.regionserver.KeyValueHeapStoreScanner.newKVHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, CellComparator comparator) protected voidStoreScanner.resetKVHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, CellComparator comparator) org.apache.hadoop.hbase.regionserver.StoreContext.BuilderStoreContext.Builder.withCellComparator(CellComparator comparator) Constructors in org.apache.hadoop.hbase.regionserver with parameters of type CellComparatorModifierConstructorDescriptionprotectedAbstractMemStore(org.apache.hadoop.conf.Configuration conf, CellComparator c, org.apache.hadoop.hbase.regionserver.RegionServicesForStores regionServices) BoundaryMultiWriter(CellComparator comparator, List<byte[]> targetBoundaries, byte[] majorRangeFrom, byte[] majorRangeTo) BoundaryStripeFlushRequest(CellComparator comparator, List<byte[]> targetBoundaries) protectedCellArrayImmutableSegment(CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator iterator, org.apache.hadoop.hbase.regionserver.MemStoreLAB memStoreLAB, int numOfCells, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action) ------------------------------------------------------------------------ C-tor to be used when new CellArrayImmutableSegment is a result of compaction of a list of older ImmutableSegments.protectedCellChunkImmutableSegment(CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreSegmentsIterator iterator, org.apache.hadoop.hbase.regionserver.MemStoreLAB memStoreLAB, int numOfCells, org.apache.hadoop.hbase.regionserver.MemStoreCompactionStrategy.Action action) ------------------------------------------------------------------------ C-tor to be used when new CellChunkImmutableSegment is built as a result of compaction/merge of a list of older ImmutableSegments.CellSet(CellComparator c) CompactingMemStore(org.apache.hadoop.conf.Configuration conf, CellComparator c, org.apache.hadoop.hbase.regionserver.HStore store, org.apache.hadoop.hbase.regionserver.RegionServicesForStores regionServices, org.apache.hadoop.hbase.MemoryCompactionPolicy compactionPolicy) CompositeImmutableSegment(CellComparator comparator, List<org.apache.hadoop.hbase.regionserver.ImmutableSegment> segments) DefaultMemStore(org.apache.hadoop.conf.Configuration conf, CellComparator c) Constructor.DefaultMemStore(org.apache.hadoop.conf.Configuration conf, CellComparator c, org.apache.hadoop.hbase.regionserver.RegionServicesForStores regionServices) Constructor.protectedImmutableSegment(CellComparator comparator) ------------------------------------------------------------------------ Empty C-tor to be used only for CompositeImmutableSegmentprotectedImmutableSegment(CellComparator comparator, List<org.apache.hadoop.hbase.regionserver.ImmutableSegment> segments) protectedImmutableSegment(org.apache.hadoop.hbase.regionserver.CellSet cs, CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreLAB memStoreLAB) ------------------------------------------------------------------------ C-tor to be used to build the derived classesKeyValueHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, CellComparator comparator) Constructor.KVScannerComparator(CellComparator kvComparator) ConstructorMemStoreCompactorSegmentsIterator(List<org.apache.hadoop.hbase.regionserver.ImmutableSegment> segments, CellComparator comparator, int compactionKVMax, org.apache.hadoop.hbase.regionserver.HStore store) MemStoreMergerSegmentsIterator(List<org.apache.hadoop.hbase.regionserver.ImmutableSegment> segments, CellComparator comparator, int compactionKVMax) protectedMutableSegment(org.apache.hadoop.hbase.regionserver.CellSet cellSet, CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreLAB memStoreLAB, org.apache.hadoop.hbase.regionserver.MemStoreSizing memstoreSizing) ReversedKeyValueHeap(List<? extends org.apache.hadoop.hbase.regionserver.KeyValueScanner> scanners, CellComparator comparator) ScanInfo(org.apache.hadoop.conf.Configuration conf, byte[] family, int minVersions, int maxVersions, long ttl, org.apache.hadoop.hbase.KeepDeletedCells keepDeletedCells, long blockSize, long timeToPurgeDeletes, CellComparator comparator, boolean newVersionBehavior) ScanInfo(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.client.ColumnFamilyDescriptor family, long ttl, long timeToPurgeDeletes, CellComparator comparator) protectedSegment(CellComparator comparator, List<org.apache.hadoop.hbase.regionserver.ImmutableSegment> segments, org.apache.hadoop.hbase.regionserver.TimeRangeTracker trt) protectedSegment(CellComparator comparator, org.apache.hadoop.hbase.regionserver.TimeRangeTracker trt) protectedSegment(org.apache.hadoop.hbase.regionserver.CellSet cellSet, CellComparator comparator, org.apache.hadoop.hbase.regionserver.MemStoreLAB memStoreLAB, org.apache.hadoop.hbase.regionserver.TimeRangeTracker trt) SizeMultiWriter(CellComparator comparator, int targetCount, long targetKvs, byte[] left, byte[] right) SizeStripeFlushRequest(CellComparator comparator, int targetCount, long targetKvs) StripeFlushRequest(CellComparator comparator) StripeMultiFileWriter(CellComparator comparator) StripeStoreFileManager(CellComparator kvComparator, org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.regionserver.StripeStoreConfig config) -
Uses of CellComparator in org.apache.hadoop.hbase.regionserver.querymatcher
Fields in org.apache.hadoop.hbase.regionserver.querymatcher declared as CellComparatorModifier and TypeFieldDescriptionprotected final CellComparatorScanDeleteTracker.comparatorprotected final CellComparatorScanQueryMatcher.rowComparatorRow comparator for the region this query is forMethods in org.apache.hadoop.hbase.regionserver.querymatcher that return CellComparatorModifier and TypeMethodDescriptionDeleteTracker.getCellComparator()Return the comparator passed to this delete trackerNewVersionBehaviorTracker.getCellComparator()ScanDeleteTracker.getCellComparator()Constructors in org.apache.hadoop.hbase.regionserver.querymatcher with parameters of type CellComparatorModifierConstructorDescriptionNewVersionBehaviorTracker(NavigableSet<byte[]> columns, CellComparator comparartor, int minVersion, int maxVersion, int resultMaxVersions, long oldestUnexpiredTS) Note maxVersion and minVersion must set according to cf's conf, not user's scan parameter.ScanDeleteTracker(CellComparator comparator) ScanWildcardColumnTracker(int minVersion, int maxVersion, long oldestUnexpiredTS, CellComparator comparator) Return maxVersions of every row. -
Uses of CellComparator in org.apache.hadoop.hbase.util
Fields in org.apache.hadoop.hbase.util declared as CellComparatorMethods in org.apache.hadoop.hbase.util with parameters of type CellComparatorModifier and TypeMethodDescriptionstatic intBytes.binarySearch(org.apache.hadoop.hbase.Cell[] arr, org.apache.hadoop.hbase.Cell key, CellComparator comparator) Binary search for keys in indexes.Constructors in org.apache.hadoop.hbase.util with parameters of type CellComparatorModifierConstructorDescriptionBloomContext(org.apache.hadoop.hbase.util.BloomFilterWriter bloomFilterWriter, CellComparator comparator) CollectionBackedScanner(List<org.apache.hadoop.hbase.Cell> list, CellComparator comparator) CollectionBackedScanner(SortedSet<org.apache.hadoop.hbase.Cell> set, CellComparator comparator) CollectionBackedScanner(CellComparator comparator, org.apache.hadoop.hbase.Cell... array) RowBloomContext(org.apache.hadoop.hbase.util.BloomFilterWriter bloomFilterWriter, CellComparator comparator) RowColBloomContext(org.apache.hadoop.hbase.util.BloomFilterWriter generalBloomFilterWriter, CellComparator comparator) RowPrefixFixedLengthBloomContext(org.apache.hadoop.hbase.util.BloomFilterWriter bloomFilterWriter, CellComparator comparator, int prefixLength)