| Modifier and Type | Class and Description |
|---|---|
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. |
| Modifier and Type | Method and Description |
|---|---|
GridCursor<IndexRow> |
SortedSegmentedIndex.find(@Nullable IndexRow lower,
@Nullable IndexRow upper,
boolean lowerIncl,
boolean upperIncl,
IndexQueryContext qryCtx)
Finds index rows by specified range in all tree segments with cache filtering.
|
GridCursor<IndexRow> |
SortedSegmentedIndex.find(@Nullable IndexRow lower,
@Nullable IndexRow upper,
boolean lowerIncl,
boolean upperIncl,
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.findFirstOrLast(IndexQueryContext qryCtx,
boolean first)
Takes only one first or last index record.
|
GridCursor<IndexRow> |
SortedSegmentedIndex.findLast(int segment,
IndexQueryContext qryCtx)
Finds last index row for specified tree segment and cache filter.
|
| Modifier and Type | Method and Description |
|---|---|
int |
IndexRowComparator.compareRow(IndexRow left,
IndexRow right,
int idx)
Compare index rows by key specified with
idx. |
int |
IndexRowComparatorImpl.compareRow(IndexRow left,
IndexRow right,
int idx)
Compare index rows by key specified with
idx. |
GridCursor<IndexRow> |
SortedSegmentedIndex.find(@Nullable IndexRow lower,
@Nullable IndexRow upper,
boolean lowerIncl,
boolean upperIncl,
IndexQueryContext qryCtx)
Finds index rows by specified range in all tree segments with cache filtering.
|
GridCursor<IndexRow> |
SortedSegmentedIndex.find(@Nullable IndexRow lower,
@Nullable IndexRow upper,
boolean lowerIncl,
boolean upperIncl,
IndexQueryContext qryCtx)
Finds index rows by specified range in all tree segments with cache filtering.
|
GridCursor<IndexRow> |
SortedSegmentedIndex.find(@Nullable IndexRow lower,
@Nullable IndexRow upper,
boolean lowerIncl,
boolean upperIncl,
int segment,
IndexQueryContext qryCtx)
Finds index rows by specified range in specifed tree segment with cache filtering.
|
GridCursor<IndexRow> |
SortedSegmentedIndex.find(@Nullable IndexRow lower,
@Nullable IndexRow upper,
boolean lowerIncl,
boolean upperIncl,
int segment,
IndexQueryContext qryCtx)
Finds index rows by specified range in specifed tree segment with cache filtering.
|
| Constructor and Description |
|---|
IndexValueCursor(GridCursor<IndexRow> delegate,
Function<IndexRow,V> mapFunc) |
IndexValueCursor(GridCursor<IndexRow> delegate,
Function<IndexRow,V> mapFunc) |
| Modifier and Type | Method and Description |
|---|---|
GridCursor<IndexRow> |
ClientInlineIndex.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
IndexQueryContext qryCtx)
Finds index rows by specified range in all tree segments with cache filtering.
|
GridCursor<IndexRow> |
ClientInlineIndex.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
int segment,
IndexQueryContext qryCtx)
Finds index rows by specified range in specifed tree segment with cache filtering.
|
GridCursor<IndexRow> |
ClientInlineIndex.findFirst(int segment,
IndexQueryContext qryCtx)
Finds first index row for specified tree segment and cache filter.
|
GridCursor<IndexRow> |
ClientInlineIndex.findFirstOrLast(IndexQueryContext qryCtx,
boolean first)
Takes only one first or last index record.
|
GridCursor<IndexRow> |
ClientInlineIndex.findLast(int segment,
IndexQueryContext qryCtx)
Finds last index row for specified tree segment and cache filter.
|
| Modifier and Type | Method and Description |
|---|---|
GridCursor<IndexRow> |
ClientInlineIndex.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
IndexQueryContext qryCtx)
Finds index rows by specified range in all tree segments with cache filtering.
|
GridCursor<IndexRow> |
ClientInlineIndex.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
int segment,
IndexQueryContext qryCtx)
Finds index rows by specified range in specifed tree segment with cache filtering.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
DefragIndexFactory.DefragIndexRowImpl
IndexRowImpl with index values stored in a byte array.
|
| Modifier and Type | Method and Description |
|---|---|
IndexRow |
InlineIndexTree.getRow(BPlusIO<IndexRow> io,
long pageAddr,
int idx,
Object ignore)
Get data row.
|
| Modifier and Type | Method and Description |
|---|---|
GridCursor<IndexRow> |
InlineIndexImpl.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
IndexQueryContext qryCtx)
Finds index rows by specified range in all tree segments with cache filtering.
|
GridCursor<IndexRow> |
InlineIndexImpl.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
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.findFirstOrLast(IndexQueryContext qryCtx,
boolean first)
Takes only one first or last index record.
|
GridCursor<IndexRow> |
InlineIndexImpl.findLast(int segment,
IndexQueryContext qryCtx)
Finds last index row for specified tree segment and cache filter.
|
BPlusTree.TreeRowFactory<IndexRow,IndexRow> |
IndexQueryContext.rowFactory() |
BPlusTree.TreeRowFactory<IndexRow,IndexRow> |
IndexQueryContext.rowFactory() |
BPlusTree.TreeRowClosure<IndexRow,IndexRow> |
IndexQueryContext.rowFilter() |
BPlusTree.TreeRowClosure<IndexRow,IndexRow> |
IndexQueryContext.rowFilter() |
| Modifier and Type | Method and Description |
|---|---|
protected int |
InlineIndexTree.compare(BPlusIO<IndexRow> io,
long pageAddr,
int idx,
IndexRow row) |
GridCursor<IndexRow> |
InlineIndexImpl.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
IndexQueryContext qryCtx)
Finds index rows by specified range in all tree segments with cache filtering.
|
GridCursor<IndexRow> |
InlineIndexImpl.find(IndexRow lower,
IndexRow upper,
boolean lowIncl,
boolean upIncl,
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.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Field and Description |
|---|---|
static IOVersions<? extends BPlusInnerIO<IndexRow>> |
InnerIO.VERSIONS
Supported versions.
|
| Modifier and Type | Method and Description |
|---|---|
IndexRow |
AbstractLeafIO.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 |
AbstractInnerIO.getLookupRow(BPlusTree<IndexRow,?> tree,
long pageAddr,
int idx)
Get lookup row.
|
IndexRow |
AbstractInlineLeafIO.getLookupRow(BPlusTree<IndexRow,?> tree,
long pageAddr,
int idx)
Get lookup row.
|
| Modifier and Type | Method and Description |
|---|---|
static IOVersions<? extends BPlusInnerIO<IndexRow>> |
AbstractInlineInnerIO.versions(int payload,
boolean mvccEnabled) |
static IOVersions<? extends BPlusLeafIO<IndexRow>> |
AbstractInlineLeafIO.versions(int payload,
boolean mvccEnabled) |
| Modifier and Type | Method and Description |
|---|---|
static void |
IORowHandler.store(long pageAddr,
int off,
IndexRow row,
boolean storeMvccInfo) |
void |
AbstractLeafIO.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 |
AbstractInnerIO.storeByOffset(long pageAddr,
int off,
IndexRow row)
Store the needed info about the row in the page.
|
void |
AbstractInlineLeafIO.storeByOffset(long pageAddr,
int off,
IndexRow row)
Store the needed info about the row in the page.
|
| Modifier and Type | Method and Description |
|---|---|
IndexRow |
AbstractLeafIO.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 |
AbstractInnerIO.getLookupRow(BPlusTree<IndexRow,?> tree,
long pageAddr,
int idx)
Get lookup row.
|
IndexRow |
AbstractInlineLeafIO.getLookupRow(BPlusTree<IndexRow,?> tree,
long pageAddr,
int idx)
Get lookup row.
|
void |
AbstractLeafIO.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 |
AbstractInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
void |
AbstractInlineLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<IndexRow> srcIo,
long srcPageAddr,
int srcIdx)
Store row info from the given source.
|
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.15.0 Release Date : April 25 2023