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

Packages that use BPlusTree
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.cache.query.index.sorted.inline.io
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
org.apache.ignite.internal.processors.cache.persistence.defragmentation
org.apache.ignite.internal.processors.cache.persistence.metastorage
org.apache.ignite.internal.processors.cache.persistence.tree
org.apache.ignite.internal.processors.cache.persistence.tree.io
org.apache.ignite.internal.processors.cache.persistence.tree.util
org.apache.ignite.internal.processors.cache.tree

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

Subclasses of BPlusTree in org.apache.ignite.internal.cache.query.index.sorted.inline
`class` `InlineIndexTree` BPlusTree where nodes stores inlined index keys.

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type BPlusTree
`boolean` InlineObjectBytesDetector.`apply​(BPlusTree<IndexRow,​IndexRow> tree, BPlusIO<IndexRow> io, long pageAddr, int idx)` Performs inspection or operation on a specified row and returns true if this row is required or matches or /operation successful (depending on the context).
`boolean` InlineTreeFilterClosure.`apply​(BPlusTree<IndexRow,​IndexRow> tree, BPlusIO<IndexRow> io, long pageAddr, int idx)` Performs inspection or operation on a specified row and returns true if this row is required or matches or /operation successful (depending on the context).

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

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline.io with parameters of type BPlusTree
`IndexRow` AbstractInlineInnerIO.`getLookupRow​(BPlusTree<IndexRow,​?> tree, long pageAddr, int idx)` Get lookup row.
`IndexRow` AbstractInlineLeafIO.`getLookupRow​(BPlusTree<IndexRow,​?> tree, long pageAddr, int idx)` Get lookup row.
`IndexRow` AbstractInnerIO.`getLookupRow​(BPlusTree<IndexRow,​?> tree, long pageAddr, int idx)` Get lookup row.
`IndexRow` AbstractLeafIO.`getLookupRow​(BPlusTree<IndexRow,​?> tree, long pageAddr, int idx)` Get lookup row.

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

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type BPlusTree
`IndexStorageImpl.IndexItem` IndexStorageImpl.MetaStoreInnerIO.`getLookupRow​(BPlusTree<IndexStorageImpl.IndexItem,​?> tree, long pageAddr, int idx)` Get lookup row.
`IndexStorageImpl.IndexItem` IndexStorageImpl.MetaStoreLeafIO.`getLookupRow​(BPlusTree<IndexStorageImpl.IndexItem,​?> tree, long pageAddr, int idx)` Get lookup row.

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

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

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

Subclasses of BPlusTree in org.apache.ignite.internal.processors.cache.persistence.metastorage
`class` `MetastorageTree`

Methods in org.apache.ignite.internal.processors.cache.persistence.metastorage with parameters of type BPlusTree
`MetastorageRow` MetastorageInnerIO.`getLookupRow​(BPlusTree<MetastorageRow,​?> tree, long pageAddr, int idx)` Get lookup row.
`MetastorageRow` MetastorageLeafIO.`getLookupRow​(BPlusTree<MetastorageRow,​?> tree, long pageAddr, int idx)` Get lookup row.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type BPlusTree
`boolean` BPlusTree.TreeRowClosure.`apply​(BPlusTree<L,​T> tree, BPlusIO<L> io, long pageAddr, int idx)` Performs inspection or operation on a specified row and returns true if this row is required or matches or /operation successful (depending on the context).
`T` BPlusTree.TreeRowFactory.`create​(BPlusTree<L,​T> tree, BPlusIO<L> io, long pageAddr, int idx)` Creates row.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type BPlusTree
`abstract L` BPlusIO.`getLookupRow​(BPlusTree<L,​?> tree, long pageAddr, int idx)` Get lookup row.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.util with parameters of type BPlusTree
`PageHandler<?,​R>` PageHandlerWrapper.`wrap​(BPlusTree<?,​?> tree, PageHandler<?,​R> hnd)` Wraps given `hnd`.

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

Subclasses of BPlusTree in org.apache.ignite.internal.processors.cache.tree
`class` `CacheDataTree`
`class` `PendingEntriesTree`

Methods in org.apache.ignite.internal.processors.cache.tree with parameters of type BPlusTree
`CacheSearchRow` AbstractDataInnerIO.`getLookupRow​(BPlusTree<CacheSearchRow,​?> tree, long pageAddr, int idx)` Get lookup row.
`CacheSearchRow` AbstractDataLeafIO.`getLookupRow​(BPlusTree<CacheSearchRow,​?> tree, long pageAddr, int idx)` Get lookup row.
`PendingRow` AbstractPendingEntryInnerIO.`getLookupRow​(BPlusTree<PendingRow,​?> tree, long pageAddr, int idx)` Get lookup row.
`PendingRow` AbstractPendingEntryLeafIO.`getLookupRow​(BPlusTree<PendingRow,​?> tree, long pageAddr, int idx)` Get lookup row.