| Modifier and Type | Class and Description |
|---|---|
class |
AbstractInlineInnerIO
Inner page to store index rows with inlined keys.
|
class |
AbstractInlineLeafIO
Leaf page to store index rows with inlined keys.
|
class |
AbstractInnerIO
Inner page to store index rows.
|
class |
AbstractLeafIO
Leaf page to store index rows.
|
class |
InlineInnerIO
Implementation of
AbstractInlineInnerIO |
class |
InlineLeafIO
Represents common API for inline IOs.
|
class |
InnerIO
Inner page for index rows without inline payload.
|
class |
LeafIO
Leaf page for index rows without inline payload.
|
class |
MvccInlineInnerIO
Inner page for inlined MVCC index rows.
|
class |
MvccInlineLeafIO
Leaf page for inlined MVCC index rows.
|
class |
MvccInnerIO
Inner page for MVCC index rows.
|
class |
MvccLeafIO
Leaf page for inlined MVCC index rows.
|
| Modifier and Type | Class and Description |
|---|---|
class |
TxLogInnerIO |
class |
TxLogLeafIO |
| Modifier and Type | Class and Description |
|---|---|
static class |
IndexStorageImpl.MetaStoreInnerIO |
static class |
IndexStorageImpl.MetaStoreLeafIO |
| Modifier and Type | Method and Description |
|---|---|
protected void |
DataStructure.init(long pageId,
PageIO init) |
protected <X,R> R |
DataStructure.write(long pageId,
PageHandler<X,R> h,
PageIO init,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder) |
| Modifier and Type | Method and Description |
|---|---|
long |
AbstractFreeList.initRecycledPage(long pageId,
byte flag,
PageIO initIO)
Converts recycled page id back to a usable id.
|
protected long |
PagesList.initRecycledPage0(long pageId,
byte flag,
PageIO initIO)
Create new page id and update page content accordingly if it's necessary.
|
protected long |
PagesList.initReusedPage(long reusedPageId,
long reusedPage,
long reusedPageAddr,
int partId,
byte flag,
PageIO initIo)
Reused page must obtain correctly assaembled page id, then initialized by proper
PageIO instance and
non-zero itemId of reused page id must be saved into special place. |
| Modifier and Type | Class and Description |
|---|---|
class |
PagesListMetaIO |
class |
PagesListNodeIO
TODO optimize: now we have slow
PagesListNodeIO.removePage(long, long) |
| Modifier and Type | Class and Description |
|---|---|
class |
MetastorageInnerIO |
class |
MetastorageLeafIO |
class |
MetastoreDataPageIO
Data pages IO for using with meta store.
|
| Modifier and Type | Class and Description |
|---|---|
class |
IOVersions<V extends PageIO>
Registry for IO versions.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataPageIO<T extends Storable>
Data pages IO.
|
class |
BPlusInnerIO<L>
Abstract IO routines for B+Tree inner pages.
|
class |
BPlusIO<L>
Abstract IO routines for B+Tree pages.
|
class |
BPlusLeafIO<L>
Abstract IO routines for B+Tree leaf pages.
|
class |
BPlusMetaIO
IO routines for B+Tree meta pages.
|
class |
DataPageIO
Data pages IO.
|
class |
PageMetaIO |
class |
PageMetaIOV2
IO for index partition metadata page.
|
class |
PagePartitionCountersIO
Page IO for Partition Counters, IO for pages containing cache ID mapping to its size.
|
class |
PagePartitionMetaIO
IO for partition metadata pages.
|
class |
PagePartitionMetaIOV2
IO for partition metadata pages.
|
class |
PagePartitionMetaIOV3
IO for partition metadata pages.
|
class |
SimpleDataPageIO
Data pages IO for writing binary arrays.
|
class |
TrackingPageIO
We use dedicated page for tracking pages updates.
|
| Modifier and Type | Method and Description |
|---|---|
static <Q extends PageIO> |
PageIO.getPageIO(ByteBuffer page) |
static <Q extends PageIO> |
PageIO.getPageIO(int type,
int ver) |
static <Q extends PageIO> |
PageIO.getPageIO(long pageAddr) |
| Modifier and Type | Method and Description |
|---|---|
PageIO |
PageIoResolver.resolve(long pageAddr) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PageIO.registerTest(PageIO io)
Registers IO for testing.
|
| Constructor and Description |
|---|
IOVersions(V... vers) |
| Modifier and Type | Method and Description |
|---|---|
long |
ReuseListImpl.initRecycledPage(long pageId,
byte flag,
PageIO initIO)
Converts recycled page id back to a usable id.
|
long |
ReuseList.initRecycledPage(long pageId,
byte flag,
@Nullable PageIO initIO)
Converts recycled page id back to a usable id.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
PageHandler.initPage(PageMemory pageMem,
int grpId,
long pageId,
PageIO init,
IgniteWriteAheadLogManager wal,
PageLockListener lsnr,
IoStatisticsHolder statHolder) |
abstract R |
PageHandler.run(int cacheId,
long pageId,
long page,
long pageAddr,
PageIO io,
Boolean walPlc,
X arg,
int intArg,
IoStatisticsHolder statHolder) |
static <X,R> R |
PageHandler.writePage(PageMemory pageMem,
int grpId,
long pageId,
long page,
PageLockListener lsnr,
PageHandler<X,R> h,
PageIO init,
IgniteWriteAheadLogManager wal,
Boolean walPlc,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder,
PageIoResolver pageIoRslvr) |
static <X,R> R |
PageHandler.writePage(PageMemory pageMem,
int grpId,
long pageId,
PageLockListener lsnr,
PageHandler<X,R> h,
PageIO init,
IgniteWriteAheadLogManager wal,
Boolean walPlc,
X arg,
int intArg,
R lockFailed,
IoStatisticsHolder statHolder,
PageIoResolver pageIoRslvr) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractDataInnerIO |
class |
AbstractDataLeafIO |
class |
AbstractPendingEntryInnerIO |
class |
AbstractPendingEntryLeafIO |
class |
CacheIdAwareDataInnerIO |
class |
CacheIdAwareDataLeafIO |
class |
CacheIdAwarePendingEntryInnerIO |
class |
CacheIdAwarePendingEntryLeafIO |
class |
DataInnerIO |
class |
DataLeafIO |
class |
PendingEntryInnerIO |
class |
PendingEntryLeafIO |
| Modifier and Type | Class and Description |
|---|---|
class |
MvccCacheIdAwareDataInnerIO |
class |
MvccCacheIdAwareDataLeafIO |
class |
MvccDataInnerIO |
class |
MvccDataLeafIO |
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.11.1 Release Date : December 20 2021