## Uses of Interface
org.apache.ignite.internal.processors.cache.persistence.tree.BPlusTree.TreeRowClosure

Packages that use BPlusTree.TreeRowClosure
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.processors.cache.persistence.defragmentation
org.apache.ignite.internal.processors.cache.persistence.tree
org.apache.ignite.internal.processors.cache.tree

### Uses of BPlusTree.TreeRowClosure in org.apache.ignite.internal.cache.query.index.sorted.inline

Classes in org.apache.ignite.internal.cache.query.index.sorted.inline that implement BPlusTree.TreeRowClosure
`class` `InlineObjectBytesDetector` This class helps to detect whether tree contains inlined JO type.
`class` `InlineTreeFilterClosure` Represents filter that allow query only primary partitions.

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline that return BPlusTree.TreeRowClosure
`BPlusTree.TreeRowClosure<IndexRow,​IndexRow>` IndexQueryContext.`rowFilter()`

Constructors in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type BPlusTree.TreeRowClosure
`IndexQueryContext​(IndexingQueryFilter cacheFilter, BPlusTree.TreeRowClosure<IndexRow,​IndexRow> rowFilter)`
`IndexQueryContext​(IndexingQueryFilter cacheFilter, BPlusTree.TreeRowClosure<IndexRow,​IndexRow> rowFilter, BPlusTree.TreeRowFactory<IndexRow,​IndexRow> rowFactory)`
`InlineTreeFilterClosure​(IndexingQueryCacheFilter cacheFilter, BPlusTree.TreeRowClosure<IndexRow,​IndexRow> rowFilter)` Constructor.

### Uses of BPlusTree.TreeRowClosure in org.apache.ignite.internal.processors.cache.persistence.defragmentation

Methods in org.apache.ignite.internal.processors.cache.persistence.defragmentation with parameters of type BPlusTree.TreeRowClosure
`<L,​T extends L> void` TreeIterator.`iterate​(BPlusTree<L,​T> tree, PageMemoryEx pageMemory, BPlusTree.TreeRowClosure<L,​T> c)`

### Uses of BPlusTree.TreeRowClosure in org.apache.ignite.internal.processors.cache.persistence.tree

Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type BPlusTree.TreeRowClosure
`GridCursor<T>` BPlusTree.`find​(L lower, L upper, boolean lowIncl, boolean upIncl, BPlusTree.TreeRowClosure<L,​T> c, BPlusTree.TreeRowFactory<L,​T> rowFactory, Object x)`
`GridCursor<T>` BPlusTree.`find​(L lower, L upper, BPlusTree.TreeRowClosure<L,​T> c, Object x)`
`T` BPlusTree.`findFirst​(BPlusTree.TreeRowClosure<L,​T> filter)` Returns a value mapped to the lowest key, or `null` if tree is empty or no entry matches the passed filter.
`T` BPlusTree.`findLast​(BPlusTree.TreeRowClosure<L,​T> c)` Returns a value mapped to the greatest key, or `null` if tree is empty or no entry matches the passed filter.
`<R> R` BPlusTree.`findOne​(L row, BPlusTree.TreeRowClosure<L,​T> c, Object x)`
`long` BPlusTree.`size​(@Nullable BPlusTree.TreeRowClosure<L,​T> filter)` Returns number of elements in the tree that match the filter by scanning through the pages of the leaf level.

### Uses of BPlusTree.TreeRowClosure in org.apache.ignite.internal.processors.cache.tree

Methods in org.apache.ignite.internal.processors.cache.tree with parameters of type BPlusTree.TreeRowClosure
`GridCursor<CacheDataRow>` CacheDataTree.`find​(CacheSearchRow lower, CacheSearchRow upper, BPlusTree.TreeRowClosure<CacheSearchRow,​CacheDataRow> c, Object x)`