## 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.mvcc.txlog
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
org.apache.ignite.internal.processors.cache.tree.mvcc.data
org.apache.ignite.internal.processors.cache.tree.mvcc.search

### 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` 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).
`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).

### 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` AbstractInlineLeafIO.`getLookupRow(BPlusTree<IndexRow,?> tree, long pageAddr, int idx)` Get lookup row.
`IndexRow` AbstractInlineInnerIO.`getLookupRow(BPlusTree<IndexRow,?> tree, long pageAddr, int idx)` Get lookup row.
`IndexRow` AbstractLeafIO.`getLookupRow(BPlusTree<IndexRow,?> tree, long pageAddr, int idx)` Get lookup row.
`IndexRow` AbstractInnerIO.`getLookupRow(BPlusTree<IndexRow,?> tree, long pageAddr, int idx)` Get lookup row.

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

Subclasses of BPlusTree in org.apache.ignite.internal.processors.cache.mvcc.txlog
`class` `TxLogTree`

Methods in org.apache.ignite.internal.processors.cache.mvcc.txlog with parameters of type BPlusTree
`TxKey` TxLogLeafIO.`getLookupRow(BPlusTree<TxKey,?> tree, long pageAddr, int idx)` Get lookup row.
`TxKey` TxLogInnerIO.`getLookupRow(BPlusTree<TxKey,?> 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
`org.apache.ignite.internal.processors.cache.persistence.IndexStorageImpl.IndexItem` IndexStorageImpl.MetaStoreInnerIO.`getLookupRow(BPlusTree<org.apache.ignite.internal.processors.cache.persistence.IndexStorageImpl.IndexItem,?> tree, long pageAddr, int idx)` Get lookup row.
`org.apache.ignite.internal.processors.cache.persistence.IndexStorageImpl.IndexItem` IndexStorageImpl.MetaStoreLeafIO.`getLookupRow(BPlusTree<org.apache.ignite.internal.processors.cache.persistence.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).
`int` BPlusTree.TreeVisitorClosure.`visit(BPlusTree<L,T> tree, BPlusIO<L> io, long pageAddr, int idx, IgniteWriteAheadLogManager wal)` Performs inspection or operation on a specified 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` AbstractPendingEntryLeafIO.`getLookupRow(BPlusTree<PendingRow,?> tree, long pageAddr, int idx)` Get lookup row.
`PendingRow` AbstractPendingEntryInnerIO.`getLookupRow(BPlusTree<PendingRow,?> tree, long pageAddr, int idx)` Get lookup row.

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

Methods in org.apache.ignite.internal.processors.cache.tree.mvcc.data with parameters of type BPlusTree
`int` MvccUpdateDataRow.`visit(BPlusTree<CacheSearchRow,CacheDataRow> tree, BPlusIO<CacheSearchRow> io, long pageAddr, int idx, IgniteWriteAheadLogManager wal)` Performs inspection or operation on a specified row.

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

Methods in org.apache.ignite.internal.processors.cache.tree.mvcc.search with parameters of type BPlusTree
`boolean` MvccSnapshotSearchRow.`apply(BPlusTree<CacheSearchRow,CacheDataRow> tree, BPlusIO<CacheSearchRow> 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` MvccFirstRowTreeClosure.`apply(BPlusTree<CacheSearchRow,CacheDataRow> tree, BPlusIO<CacheSearchRow> 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).

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.11.0
Release Date | : September 11 2021