## Uses of Interface
org.apache.ignite.internal.cache.query.index.sorted.IndexRow

Packages that use IndexRow
org.apache.ignite.internal.cache.query.index.sorted
org.apache.ignite.internal.cache.query.index.sorted.inline
org.apache.ignite.internal.cache.query.index.sorted.inline.io

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

Classes in org.apache.ignite.internal.cache.query.index.sorted that implement IndexRow
`class` `IndexRowImpl` This class represents a row in `SortedSegmentedIndex`.
`class` `IndexSearchRowImpl` Represents a search row that used to find a place in a tree.

Methods in org.apache.ignite.internal.cache.query.index.sorted that return types with arguments of type IndexRow
`GridCursor<IndexRow>` SortedSegmentedIndex.`find(@Nullable IndexRow lower, @Nullable IndexRow upper, int segment)` Finds index rows by specified range in specified tree segment.
`GridCursor<IndexRow>` SortedSegmentedIndex.`find(IndexRow lower, IndexRow upper, int segment, IndexQueryContext qryCtx)` Finds index rows by specified range in specifed tree segment with cache filtering.
`GridCursor<IndexRow>` SortedSegmentedIndex.`findFirst(int segment, IndexQueryContext qryCtx)` Finds first index row for specified tree segment and cache filter.
`GridCursor<IndexRow>` SortedSegmentedIndex.`findLast(int segment, IndexQueryContext qryCtx)` Finds last index row for specified tree segment and cache filter.

Methods in org.apache.ignite.internal.cache.query.index.sorted with parameters of type IndexRow
`int` IndexRowCompartorImpl.`compareKey(IndexRow left, IndexRow right, int idx)` Compare index keys.
`int` IndexRowComparator.`compareKey(IndexRow left, IndexRow right, int idx)` Compare index keys.
`GridCursor<IndexRow>` SortedSegmentedIndex.`find(@Nullable IndexRow lower, @Nullable IndexRow upper, int segment)` Finds index rows by specified range in specified tree segment.
`GridCursor<IndexRow>` SortedSegmentedIndex.`find(@Nullable IndexRow lower, @Nullable IndexRow upper, int segment)` Finds index rows by specified range in specified tree segment.
`GridCursor<IndexRow>` SortedSegmentedIndex.`find(IndexRow lower, IndexRow upper, int segment, IndexQueryContext qryCtx)` Finds index rows by specified range in specifed tree segment with cache filtering.

Constructor parameters in org.apache.ignite.internal.cache.query.index.sorted with type arguments of type IndexRow
Constructor and Description
`IndexValueCursor(GridCursor<IndexRow> delegate, Function<IndexRow,V> mapFunc)`
`IndexValueCursor(GridCursor<IndexRow> delegate, Function<IndexRow,V> mapFunc)`

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

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline that return IndexRow
`IndexRow` InlineIndexTree.`getRow(BPlusIO<IndexRow> io, long pageAddr, int idx, Object ignore)` Get data row.

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline that return types with arguments of type IndexRow
`GridCursor<IndexRow>` InlineIndexImpl.`find(IndexRow lower, IndexRow upper, int segment)` Finds index rows by specified range in specified tree segment.
`GridCursor<IndexRow>` InlineIndexImpl.`find(IndexRow lower, IndexRow upper, int segment, IndexQueryContext qryCtx)` Finds index rows by specified range in specifed tree segment with cache filtering.
`GridCursor<IndexRow>` InlineIndexImpl.`findFirst(int segment, IndexQueryContext qryCtx)` Finds first index row for specified tree segment and cache filter.
`GridCursor<IndexRow>` InlineIndexImpl.`findLast(int segment, IndexQueryContext qryCtx)` Finds last index row for specified tree segment and cache filter.

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type IndexRow
`protected int` InlineIndexTree.`compare(BPlusIO<IndexRow> io, long pageAddr, int idx, IndexRow row)`
`GridCursor<IndexRow>` InlineIndexImpl.`find(IndexRow lower, IndexRow upper, int segment)` Finds index rows by specified range in specified tree segment.
`GridCursor<IndexRow>` InlineIndexImpl.`find(IndexRow lower, IndexRow upper, int segment, IndexQueryContext qryCtx)` Finds index rows by specified range in specifed tree segment with cache filtering.
`void` InlineRecommender.`recommend(IndexRow row, int currInlineSize)` Calculate aggregate inline size for given indexes and log recommendation in case calculated size more than current inline size.

Method parameters in org.apache.ignite.internal.cache.query.index.sorted.inline with type arguments of type IndexRow
`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` 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` 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).
`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` 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).
`protected int` InlineIndexTree.`compare(BPlusIO<IndexRow> io, long pageAddr, int idx, IndexRow row)`
`IndexRow` InlineIndexTree.`getRow(BPlusIO<IndexRow> io, long pageAddr, int idx, Object ignore)` Get data row.

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

Fields in org.apache.ignite.internal.cache.query.index.sorted.inline.io with type parameters of type IndexRow
`static IOVersions<? extends BPlusInnerIO<IndexRow>>` InnerIO.`VERSIONS` Supported versions.

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline.io that return IndexRow
`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.

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline.io that return types with arguments of type IndexRow
`static IOVersions<? extends BPlusLeafIO<IndexRow>>` AbstractInlineLeafIO.`versions(int payload, boolean mvccEnabled)`
`static IOVersions<? extends BPlusInnerIO<IndexRow>>` AbstractInlineInnerIO.`versions(int payload, boolean mvccEnabled)`

Methods in org.apache.ignite.internal.cache.query.index.sorted.inline.io with parameters of type IndexRow
`void` AbstractInlineLeafIO.`storeByOffset(long pageAddr, int off, IndexRow row)` Store the needed info about the row in the page.
`void` AbstractInlineInnerIO.`storeByOffset(long pageAddr, int off, IndexRow row)` Store the needed info about the row in the page.
`void` AbstractLeafIO.`storeByOffset(long pageAddr, int off, IndexRow row)` Store the needed info about the row in the page.
`void` AbstractInnerIO.`storeByOffset(long pageAddr, int off, IndexRow row)` Store the needed info about the row in the page.

Method parameters in org.apache.ignite.internal.cache.query.index.sorted.inline.io with type arguments of type IndexRow
`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.
`void` AbstractInlineLeafIO.`store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)` Store row info from the given source.
`void` AbstractInlineInnerIO.`store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)` Store row info from the given source.
`void` AbstractLeafIO.`store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)` Store row info from the given source.
`void` AbstractInnerIO.`store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)` Store row info from the given source.

${current.year} Copyright © Apache Software Foundation

Follow @ApacheIgnite

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