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

Packages that use BPlusIO
Package | Description
--- | ---
org.apache.ignite.internal.pagemem.wal.record.delta |
org.apache.ignite.internal.processors.cache |
org.apache.ignite.internal.processors.cache.persistence |
org.apache.ignite.internal.processors.cache.persistence.tree |
org.apache.ignite.internal.processors.cache.persistence.tree.io |

### Uses of BPlusIO in org.apache.ignite.internal.pagemem.wal.record.delta

Methods in org.apache.ignite.internal.pagemem.wal.record.delta that return BPlusIO
Modifier and Type | Method and Description
--- | ---
`BPlusIO<L>` | InsertRecord.`io()`
`BPlusIO<L>` | ReplaceRecord.`io()`

Constructors in org.apache.ignite.internal.pagemem.wal.record.delta with parameters of type BPlusIO
Constructor and Description
`InsertRecord(int grpId, long pageId, BPlusIO<L> io, int idx, byte[] rowBytes, long rightId)`
`ReplaceRecord(int grpId, long pageId, BPlusIO<L> io, byte[] rowBytes, int idx)`

### Uses of BPlusIO in org.apache.ignite.internal.processors.cache

Subclasses of BPlusIO in org.apache.ignite.internal.processors.cache
Modifier and Type | Class and Description
--- | ---
`static class` | `IgniteCacheOffheapManagerImpl.CacheIdAwareDataInnerIO`
`static class` | `IgniteCacheOffheapManagerImpl.CacheIdAwareDataLeafIO`
`static class` | `IgniteCacheOffheapManagerImpl.CacheIdAwarePendingEntryInnerIO`
`static class` | `IgniteCacheOffheapManagerImpl.CacheIdAwarePendingEntryLeafIO`
`static class` | `IgniteCacheOffheapManagerImpl.DataInnerIO`
`static class` | `IgniteCacheOffheapManagerImpl.DataLeafIO`
`static class` | `IgniteCacheOffheapManagerImpl.PendingEntryInnerIO`
`static class` | `IgniteCacheOffheapManagerImpl.PendingEntryLeafIO`

Methods in org.apache.ignite.internal.processors.cache with parameters of type BPlusIO
Modifier and Type | Method and Description
--- | ---
`protected int` | IgniteCacheOffheapManagerImpl.CacheDataTree.`compare(BPlusIO<CacheSearchRow> iox, long pageAddr, int idx, CacheSearchRow row)`
`protected int` | IgniteCacheOffheapManagerImpl.PendingEntriesTree.`compare(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> iox, long pageAddr, int idx, org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow row)`
`protected CacheDataRow` | IgniteCacheOffheapManagerImpl.CacheDataTree.`getRow(BPlusIO<CacheSearchRow> io, long pageAddr, int idx, Object flags)` Get data row.
`protected org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow` | IgniteCacheOffheapManagerImpl.PendingEntriesTree.`getRow(BPlusIO<org.apache.ignite.internal.processors.cache.IgniteCacheOffheapManagerImpl.PendingRow> io, long pageAddr, int idx, Object flag)` Get data row.

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

Subclasses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence
Modifier and Type | Class and Description
--- | ---
`static class` | `MetadataStorage.MetaStoreInnerIO`
`static class` | `MetadataStorage.MetaStoreLeafIO`

Methods in org.apache.ignite.internal.processors.cache.persistence with parameters of type BPlusIO
Modifier and Type | Method and Description
--- | ---
`void` | MetadataStorage.MetaStoreInnerIO.`store(long dstPageAddr, int dstIdx, BPlusIO<org.apache.ignite.internal.processors.cache.persistence.MetadataStorage.IndexItem> srcIo, long srcPageAddr, int srcIdx)` Store row info from the given source.
`void` | MetadataStorage.MetaStoreLeafIO.`store(long dstPageAddr, int dstIdx, BPlusIO<org.apache.ignite.internal.processors.cache.persistence.MetadataStorage.IndexItem> srcIo, long srcPageAddr, int srcIdx)` Store row info from the given source.

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type BPlusIO
Modifier and Type | Method and Description
--- | ---
`protected abstract int` | BPlusTree.`compare(BPlusIO<L> io, long pageAddr, int idx, L row)`
`protected int` | BPlusTree.`compare(int lvl, BPlusIO<L> io, long pageAddr, int idx, L row)`
`protected T` | BPlusTree.`getRow(BPlusIO<L> io, long pageAddr, int idx)` Get a full detached data row.
`protected abstract T` | BPlusTree.`getRow(BPlusIO<L> io, long pageAddr, int idx, Object x)` Get data row.

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

Subclasses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence.tree.io
Modifier and Type | Class and Description
--- | ---
`class` | `BPlusInnerIO<L>` Abstract IO routines for B+Tree inner pages.
`class` | `BPlusLeafIO<L>` Abstract IO routines for B+Tree leaf pages.

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with type parameters of type BPlusIO
Modifier and Type | Method and Description
--- | ---
`static <Q extends BPlusIO<?>> Q` | PageIO.`getBPlusIO(int type, int ver)`
`static <Q extends BPlusIO<?>> Q` | PageIO.`getBPlusIO(long pageAddr)`

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type BPlusIO
Modifier and Type | Method and Description
--- | ---
`boolean` | BPlusIO.`merge(BPlusIO<L> prntIo, long prntPageAddr, int prntIdx, long leftPageAddr, long rightPageAddr, boolean emptyBranch, int pageSize)`
`abstract void` | BPlusIO.`store(long dstPageAddr, int dstIdx, BPlusIO<L> srcIo, long srcPageAddr, int srcIdx)` Store row info from the given source.

2017 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Fabric | : ver. 2.2.0
Release Date | : September 15 2017