## Uses of Interface
org.apache.ignite.internal.processors.cache.mvcc.MvccVersionAware

Packages that use MvccVersionAware
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.cache.query.index.sorted.defragmentation
org.apache.ignite.internal.processors.cache: This package contain cache-related processors & persistence implementation.
org.apache.ignite.internal.processors.cache.mvcc
org.apache.ignite.internal.processors.cache.persistence: This package contain cache with persistence implementation.
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 MvccVersionAware in org.apache.ignite.internal.cache.query.index.sorted

Subinterfaces of MvccVersionAware in org.apache.ignite.internal.cache.query.index.sorted
`interface` `IndexRow` Represents an index row stored in a tree.

Classes in org.apache.ignite.internal.cache.query.index.sorted that implement MvccVersionAware
`class` `IndexPlainRowImpl` Represents a plain row (not bounded to cache data row) that used to find a place in a tree.
`class` `IndexRowImpl` This class represents a row in `SortedSegmentedIndex`.

### Uses of MvccVersionAware in org.apache.ignite.internal.cache.query.index.sorted.defragmentation

Classes in org.apache.ignite.internal.cache.query.index.sorted.defragmentation that implement MvccVersionAware
`static class` `DefragIndexFactory.DefragIndexRowImpl` IndexRowImpl with index values stored in a byte array.

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

Classes in org.apache.ignite.internal.processors.cache that implement MvccVersionAware
`class` `GridCacheMvccEntryInfo`

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

Methods in org.apache.ignite.internal.processors.cache.mvcc with parameters of type MvccVersionAware
`static int` MvccUtils.`compare(long mvccCrdLeft, long mvccCntrLeft, int mvccOpCntrLeft, MvccVersionAware other)` Compares to pairs of coordinator/counter versions.
`static int` MvccUtils.`compare(MvccVersionAware row, long mvccCrdRight, long mvccCntrRight)` Compares to pairs of MVCC versions.
`static int` MvccUtils.`compare(MvccVersionAware row, MvccVersion ver)` Compares row version (xid_min) with the given version.
`default void` MvccVersionAware.`mvccVersion(MvccVersionAware other)` Copies mvcc version from another object.

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

Subinterfaces of MvccVersionAware in org.apache.ignite.internal.processors.cache.persistence
`interface` `CacheDataRow` Cache data row.
`interface` `CacheSearchRow`

Classes in org.apache.ignite.internal.processors.cache.persistence that implement MvccVersionAware
`class` `CacheDataRowAdapter` Cache data row adapter.
`class` `DataRowCacheAware` Data row implementation that can optionally hide the cache identifier and can set `null` as value.

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

Classes in org.apache.ignite.internal.processors.cache.tree that implement MvccVersionAware
`class` `DataRow`
`class` `SearchRow`

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

Classes in org.apache.ignite.internal.processors.cache.tree.mvcc.data that implement MvccVersionAware
`class` `MvccDataRow`
`class` `MvccUpdateDataRow`

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

Classes in org.apache.ignite.internal.processors.cache.tree.mvcc.search that implement MvccVersionAware
`class` `MvccLinkAwareSearchRow` MVCC search row which contains a link.
`class` `MvccMaxSearchRow` Search row for maximum key version.
`class` `MvccMinSearchRow` Search row for minimum key version.
`class` `MvccSearchRow` MVCC search row which uses specific MVCC version (coordinator + counter) to filter rows.
`class` `MvccSnapshotSearchRow` Search row which returns the first row visible for the given snapshot.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

Ignite Database and Caching Platform | : ver. 2.15.0
Release Date | : April 25 2023