| Package | Description |
|---|---|
| org.apache.ignite.internal.processors.query.h2 |
Contains default H2-based indexing SPI implementation.
|
| org.apache.ignite.internal.processors.query.h2.database | |
| org.apache.ignite.internal.processors.query.h2.database.io | |
| org.apache.ignite.internal.processors.query.h2.opt | |
| org.apache.ignite.internal.processors.query.h2.opt.join |
| Constructor and Description |
|---|
H2Cursor(GridCursor<H2Row> cursor) |
| Modifier and Type | Method and Description |
|---|---|
H2Row |
H2Tree.createMvccRow(long link,
long mvccCrdVer,
long mvccCntr,
int mvccOpCntr)
Create row from link.
|
H2Row |
H2Tree.createMvccRow(long link,
long mvccCrdVer,
long mvccCntr,
int mvccOpCntr,
CacheDataRowAdapter.RowData rowData)
Create row from link.
|
H2Row |
H2Tree.createRow(long link)
Create row from link.
|
H2Row |
H2Tree.createRow(long link,
boolean follow) |
H2Row |
H2Tree.getRow(BPlusIO<H2Row> io,
long pageAddr,
int idx,
Object ignore) |
| Modifier and Type | Method and Description |
|---|---|
Iterator<H2Row> |
H2TreeIndex.findForSegment(GridH2RowRangeBounds bounds,
int segment,
BPlusTree.TreeRowClosure<H2Row,H2Row> filter)
Find rows for the segments (distributed joins).
|
| Modifier and Type | Method and Description |
|---|---|
protected int |
H2Tree.compare(BPlusIO<H2Row> io,
long pageAddr,
int idx,
H2Row row) |
int |
H2Tree.compareRows(H2Row r1,
H2Row r2)
Compares two H2 rows.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
H2TreeFilterClosure.apply(BPlusTree<H2Row,H2Row> tree,
BPlusIO<H2Row> io,
long pageAddr,
int idx) |
boolean |
H2TreeFilterClosure.apply(BPlusTree<H2Row,H2Row> tree,
BPlusIO<H2Row> io,
long pageAddr,
int idx) |
boolean |
H2TreeFilterClosure.apply(BPlusTree<H2Row,H2Row> tree,
BPlusIO<H2Row> io,
long pageAddr,
int idx) |
boolean |
H2TreeInlineObjectDetector.apply(BPlusTree<H2Row,H2Row> tree,
BPlusIO<H2Row> io,
long pageAddr,
int idx) |
boolean |
H2TreeInlineObjectDetector.apply(BPlusTree<H2Row,H2Row> tree,
BPlusIO<H2Row> io,
long pageAddr,
int idx) |
boolean |
H2TreeInlineObjectDetector.apply(BPlusTree<H2Row,H2Row> tree,
BPlusIO<H2Row> io,
long pageAddr,
int idx) |
protected int |
H2Tree.compare(BPlusIO<H2Row> io,
long pageAddr,
int idx,
H2Row row) |
Iterator<H2Row> |
H2TreeIndex.findForSegment(GridH2RowRangeBounds bounds,
int segment,
BPlusTree.TreeRowClosure<H2Row,H2Row> filter)
Find rows for the segments (distributed joins).
|
Iterator<H2Row> |
H2TreeIndex.findForSegment(GridH2RowRangeBounds bounds,
int segment,
BPlusTree.TreeRowClosure<H2Row,H2Row> filter)
Find rows for the segments (distributed joins).
|
H2Row |
H2Tree.getRow(BPlusIO<H2Row> io,
long pageAddr,
int idx,
Object ignore) |
| Modifier and Type | Method and Description |
|---|---|
H2Row |
AbstractH2InnerIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
H2Row |
AbstractH2ExtrasInnerIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
H2Row |
AbstractH2ExtrasLeafIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
H2Row |
AbstractH2LeafIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
| Modifier and Type | Method and Description |
|---|---|
static IOVersions<? extends BPlusInnerIO<H2Row>> |
AbstractH2ExtrasInnerIO.getVersions(int payload,
boolean mvccEnabled) |
static IOVersions<? extends BPlusLeafIO<H2Row>> |
AbstractH2ExtrasLeafIO.getVersions(int payload,
boolean mvccEnabled) |
| Modifier and Type | Method and Description |
|---|---|
void |
AbstractH2InnerIO.storeByOffset(long pageAddr,
int off,
H2Row row) |
void |
AbstractH2ExtrasInnerIO.storeByOffset(long pageAddr,
int off,
H2Row row) |
void |
AbstractH2ExtrasLeafIO.storeByOffset(long pageAddr,
int off,
H2Row row) |
void |
AbstractH2LeafIO.storeByOffset(long pageAddr,
int off,
H2Row row) |
| Modifier and Type | Method and Description |
|---|---|
H2Row |
AbstractH2InnerIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
H2Row |
AbstractH2ExtrasInnerIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
H2Row |
AbstractH2ExtrasLeafIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
H2Row |
AbstractH2LeafIO.getLookupRow(BPlusTree<H2Row,?> tree,
long pageAddr,
int idx) |
void |
AbstractH2InnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<H2Row> srcIo,
long srcPageAddr,
int srcIdx) |
void |
AbstractH2ExtrasInnerIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<H2Row> srcIo,
long srcPageAddr,
int srcIdx) |
void |
AbstractH2ExtrasLeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<H2Row> srcIo,
long srcPageAddr,
int srcIdx) |
void |
AbstractH2LeafIO.store(long dstPageAddr,
int dstIdx,
BPlusIO<H2Row> srcIo,
long srcPageAddr,
int srcIdx) |
| Modifier and Type | Class and Description |
|---|---|
class |
H2CacheRow
Table row implementation based on
GridQueryTypeDescriptor. |
class |
H2PlainRow
Simple array based row.
|
class |
H2PlainRowPair
Row of two values.
|
class |
H2PlainRowSingle
Single value row.
|
| Modifier and Type | Method and Description |
|---|---|
H2Row |
CursorIteratorWrapper.next() |
| Constructor and Description |
|---|
RangeSource(H2TreeIndex idx,
Iterable<GridH2RowRangeBounds> bounds,
int segment,
BPlusTree.TreeRowClosure<H2Row,H2Row> filter) |
RangeSource(H2TreeIndex idx,
Iterable<GridH2RowRangeBounds> bounds,
int segment,
BPlusTree.TreeRowClosure<H2Row,H2Row> filter) |
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025