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

Packages that use IOVersions
org.apache.ignite.internal.processors.cache.mvcc.txlog
org.apache.ignite.internal.processors.cache.persistence
org.apache.ignite.internal.processors.cache.persistence.freelist
org.apache.ignite.internal.processors.cache.persistence.freelist.io
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.tree
org.apache.ignite.internal.processors.cache.tree.mvcc.data

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

Fields in org.apache.ignite.internal.processors.cache.mvcc.txlog declared as IOVersions
`static IOVersions<TxLogInnerIO>` TxLogInnerIO.`VERSIONS`
`static IOVersions<TxLogLeafIO>` TxLogLeafIO.`VERSIONS`

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

Fields in org.apache.ignite.internal.processors.cache.persistence declared as IOVersions
`static IOVersions<IndexStorageImpl.MetaStoreInnerIO>` IndexStorageImpl.MetaStoreInnerIO.`VERSIONS`
`static IOVersions<IndexStorageImpl.MetaStoreLeafIO>` IndexStorageImpl.MetaStoreLeafIO.`VERSIONS`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.freelist that return IOVersions
`IOVersions<? extends AbstractDataPageIO<CacheDataRow>>` CacheFreeListImpl.`ioVersions()`
`abstract IOVersions<? extends AbstractDataPageIO<T>>` AbstractFreeList.`ioVersions()`

Methods in org.apache.ignite.internal.processors.cache.persistence.freelist with parameters of type IOVersions
`protected long` PagesList.`takeEmptyPage(int bucket, IOVersions initIoVers)`

### Uses of IOVersions in org.apache.ignite.internal.processors.cache.persistence.freelist.io

Fields in org.apache.ignite.internal.processors.cache.persistence.freelist.io declared as IOVersions
`static IOVersions<PagesListNodeIO>` PagesListNodeIO.`VERSIONS`
`static IOVersions<PagesListMetaIO>` PagesListMetaIO.`VERSIONS`

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

Fields in org.apache.ignite.internal.processors.cache.persistence.metastorage declared as IOVersions
`static IOVersions<MetastorageTree.MetastorageInnerIO>` MetastorageTree.MetastorageInnerIO.`VERSIONS`
`static IOVersions<MetastorageTree.MetastoreLeafIO>` MetastorageTree.MetastoreLeafIO.`VERSIONS`

Methods in org.apache.ignite.internal.processors.cache.persistence.metastorage that return IOVersions
`IOVersions<? extends AbstractDataPageIO<MetastorageDataRow>>` MetaStorage.FreeListImpl.`ioVersions()`

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

Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type IOVersions
`protected void` BPlusTree.`setIos(IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos)`
`protected void` BPlusTree.`setIos(IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos)`

Constructors in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type IOVersions
Constructor and Description
`BPlusTree(String name, int cacheId, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, ReuseList reuseList, IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos, FailureProcessor failureProcessor)`
`BPlusTree(String name, int cacheId, PageMemory pageMem, IgniteWriteAheadLogManager wal, AtomicLong globalRmvId, long metaPageId, ReuseList reuseList, IOVersions<? extends BPlusInnerIO<L>> innerIos, IOVersions<? extends BPlusLeafIO<L>> leafIos, FailureProcessor failureProcessor)`

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

Fields in org.apache.ignite.internal.processors.cache.persistence.tree.io declared as IOVersions
`static IOVersions<PagePartitionMetaIO>` PagePartitionMetaIO.`VERSIONS`
`static IOVersions<BPlusMetaIO>` BPlusMetaIO.`VERSIONS`
`static IOVersions<PagePartitionCountersIO>` PagePartitionCountersIO.`VERSIONS`
`static IOVersions<DataPageIO>` DataPageIO.`VERSIONS`
`static IOVersions<TrackingPageIO>` TrackingPageIO.`VERSIONS`
`static IOVersions<PageMetaIO>` PageMetaIO.`VERSIONS`
`static IOVersions<SimpleDataPageIO>` SimpleDataPageIO.`VERSIONS`

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io that return IOVersions
`static IOVersions<? extends BPlusInnerIO<?>>` PageIO.`getInnerVersions(int idx, boolean mvcc)`
`static IOVersions<? extends BPlusLeafIO<?>>` PageIO.`getLeafVersions(int idx, boolean mvcc)`

Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type IOVersions
`static void` PageIO.`registerH2(IOVersions<? extends BPlusInnerIO<?>> innerIOs, IOVersions<? extends BPlusLeafIO<?>> leafIOs, IOVersions<? extends BPlusInnerIO<?>> mvccInnerIOs, IOVersions<? extends BPlusLeafIO<?>> mvccLeafIOs)` Registers this B+Tree IO versions.
`static void` PageIO.`registerH2(IOVersions<? extends BPlusInnerIO<?>> innerIOs, IOVersions<? extends BPlusLeafIO<?>> leafIOs, IOVersions<? extends BPlusInnerIO<?>> mvccInnerIOs, IOVersions<? extends BPlusLeafIO<?>> mvccLeafIOs)` Registers this B+Tree IO versions.
`static void` PageIO.`registerH2(IOVersions<? extends BPlusInnerIO<?>> innerIOs, IOVersions<? extends BPlusLeafIO<?>> leafIOs, IOVersions<? extends BPlusInnerIO<?>> mvccInnerIOs, IOVersions<? extends BPlusLeafIO<?>> mvccLeafIOs)` Registers this B+Tree IO versions.
`static void` PageIO.`registerH2(IOVersions<? extends BPlusInnerIO<?>> innerIOs, IOVersions<? extends BPlusLeafIO<?>> leafIOs, IOVersions<? extends BPlusInnerIO<?>> mvccInnerIOs, IOVersions<? extends BPlusLeafIO<?>> mvccLeafIOs)` Registers this B+Tree IO versions.
`static void` PageIO.`registerH2ExtraInner(IOVersions<? extends BPlusInnerIO<?>> innerExtIOs, boolean mvcc)` Registers extra inner IO versions.
`static void` PageIO.`registerH2ExtraLeaf(IOVersions<? extends BPlusLeafIO<?>> leafExtIOs, boolean mvcc)` Registers extra inner IO versions.

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

Fields in org.apache.ignite.internal.processors.cache.tree declared as IOVersions
`static IOVersions<PendingEntryLeafIO>` PendingEntryLeafIO.`VERSIONS`
`static IOVersions<DataInnerIO>` DataInnerIO.`VERSIONS`
`static IOVersions<CacheIdAwareDataLeafIO>` CacheIdAwareDataLeafIO.`VERSIONS`
`static IOVersions<CacheIdAwareDataInnerIO>` CacheIdAwareDataInnerIO.`VERSIONS`
`static IOVersions<PendingEntryInnerIO>` PendingEntryInnerIO.`VERSIONS`
`static IOVersions<CacheIdAwarePendingEntryInnerIO>` CacheIdAwarePendingEntryInnerIO.`VERSIONS`
`static IOVersions<CacheIdAwarePendingEntryLeafIO>` CacheIdAwarePendingEntryLeafIO.`VERSIONS`
`static IOVersions<DataLeafIO>` DataLeafIO.`VERSIONS`

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

Fields in org.apache.ignite.internal.processors.cache.tree.mvcc.data declared as IOVersions
`static IOVersions<MvccDataLeafIO>` MvccDataLeafIO.`VERSIONS`
`static IOVersions<MvccCacheIdAwareDataLeafIO>` MvccCacheIdAwareDataLeafIO.`VERSIONS`
`static IOVersions<MvccCacheIdAwareDataInnerIO>` MvccCacheIdAwareDataInnerIO.`VERSIONS`
`static IOVersions<MvccDataInnerIO>` MvccDataInnerIO.`VERSIONS`

2018 Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.7.5
Release Date | : June 4 2019