Uses of Class
org.apache.ignite.internal.processors.cache.persistence.tree.io.BPlusIO
-
-
Uses of BPlusIO in org.apache.ignite.internal.cache.query.index.sorted.inline
Methods in org.apache.ignite.internal.cache.query.index.sorted.inline with parameters of type BPlusIO Modifier and Type Method Description booleanInlineObjectBytesDetector. 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).booleanInlineTreeFilterClosure. 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 intInlineIndexTree. compare(BPlusIO<IndexRow> io, long pageAddr, int idx, IndexRow row)IndexRowInlineIndexTree. getRow(BPlusIO<IndexRow> io, long pageAddr, int idx, Object ignore)Get data row. -
Uses of BPlusIO in org.apache.ignite.internal.cache.query.index.sorted.inline.io
Subclasses of BPlusIO in org.apache.ignite.internal.cache.query.index.sorted.inline.io Modifier and Type Class Description classAbstractInlineInnerIOInner page to store index rows with inlined keys.classAbstractInlineLeafIOLeaf page to store index rows with inlined keys.classAbstractInnerIOInner page to store index rows.classAbstractLeafIOLeaf page to store index rows.classInlineInnerIOImplementation ofAbstractInlineInnerIOclassInlineLeafIORepresents common API for inline IOs.classInnerIOInner page for index rows without inline payload.classLeafIOLeaf page for index rows without inline payload.Methods in org.apache.ignite.internal.cache.query.index.sorted.inline.io with parameters of type BPlusIO Modifier and Type Method Description voidAbstractInlineInnerIO. store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidAbstractInlineLeafIO. store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidAbstractInnerIO. store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidAbstractLeafIO. store(long dstPageAddr, int dstIdx, BPlusIO<IndexRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source. -
Uses of BPlusIO in org.apache.ignite.internal.pagemem.wal.record.delta
Methods in org.apache.ignite.internal.pagemem.wal.record.delta that return BPlusIO Modifier and Type Method Description BPlusIO<L>InsertRecord. io()BPlusIO<L>ReplaceRecord. io()Constructors in org.apache.ignite.internal.pagemem.wal.record.delta with parameters of type BPlusIO Constructor Description InsertRecord(int grpId, long pageId, BPlusIO<L> io, int idx, byte[] rowBytes, long rightId)ReplaceRecord(int grpId, long pageId, BPlusIO<L> io, byte[] rowBytes, int idx) -
Uses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence
Subclasses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence Modifier and Type Class Description static classIndexStorageImpl.MetaStoreInnerIOstatic classIndexStorageImpl.MetaStoreLeafIOMethods in org.apache.ignite.internal.processors.cache.persistence with parameters of type BPlusIO Modifier and Type Method Description voidIndexStorageImpl.MetaStoreInnerIO. store(long dstPageAddr, int dstIdx, BPlusIO<IndexStorageImpl.IndexItem> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidIndexStorageImpl.MetaStoreLeafIO. store(long dstPageAddr, int dstIdx, BPlusIO<IndexStorageImpl.IndexItem> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source. -
Uses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence.metastorage
Subclasses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence.metastorage Modifier and Type Class Description classMetastorageInnerIOclassMetastorageLeafIOMethods in org.apache.ignite.internal.processors.cache.persistence.metastorage with type parameters of type BPlusIO Modifier and Type Method Description static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO>
MetastorageDataRowMetastoragePageIOUtils. getDataRow(IO io, long pageAddr, int idx, MetastorageRowStore rowStore)static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO>
StringMetastoragePageIOUtils. getKey(IO io, long pageAddr, int idx, MetastorageRowStore rowStore)static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO>
shortMetastoragePageIOUtils. getKeySize(IO io, long pageAddr, int idx)static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO>
longMetastoragePageIOUtils. getLink(IO io, long pageAddr, int idx)static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO>
voidMetastoragePageIOUtils. store(IO dstIo, long dstPageAddr, int dstIdx, BPlusIO<MetastorageRow> srcIo, long srcPageAddr, int srcIdx)static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO>
voidMetastoragePageIOUtils. storeByOffset(IO io, long pageAddr, int off, MetastorageRow row)Methods in org.apache.ignite.internal.processors.cache.persistence.metastorage with parameters of type BPlusIO Modifier and Type Method Description protected intMetastorageTree. compare(BPlusIO<MetastorageRow> io, long pageAddr, int idx, MetastorageRow row)MetastorageDataRowMetastorageTree. getRow(BPlusIO<MetastorageRow> io, long pageAddr, int idx, Object x)Get data row.voidMetastorageInnerIO. store(long dstPageAddr, int dstIdx, BPlusIO<MetastorageRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidMetastorageLeafIO. store(long dstPageAddr, int dstIdx, BPlusIO<MetastorageRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.static <IO extends BPlusIO<MetastorageRow> & MetastorageBPlusIO>
voidMetastoragePageIOUtils. store(IO dstIo, long dstPageAddr, int dstIdx, BPlusIO<MetastorageRow> srcIo, long srcPageAddr, int srcIdx) -
Uses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence.tree
Methods in org.apache.ignite.internal.processors.cache.persistence.tree with parameters of type BPlusIO Modifier and Type Method Description booleanBPlusTree.TreeRowClosure. apply(BPlusTree<L,T> tree, BPlusIO<L> 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 intBPlusTree. compare(int lvl, BPlusIO<L> io, long pageAddr, int idx, L row)protected abstract intBPlusTree. compare(BPlusIO<L> io, long pageAddr, int idx, L row)TBPlusTree.TreeRowFactory. create(BPlusTree<L,T> tree, BPlusIO<L> io, long pageAddr, int idx)Creates row.protected voidBPlusTree.Remove. doRemove(long pageId, long page, long pageAddr, Boolean walPlc, BPlusIO<L> io, int cnt, int idx)TBPlusTree. getRow(BPlusIO<L> io, long pageAddr, int idx)Get a full detached data row.abstract TBPlusTree. getRow(BPlusIO<L> io, long pageAddr, int idx, Object x)Get data row.protected voidBPlusTree.Remove. removeDataRowFromLeaf(long pageId, long page, long pageAddr, Boolean walPlc, BPlusIO<L> io, int cnt, int idx)protected voidBPlusTree.RemoveRange. removeDataRowFromLeaf(long pageId, long page, long pageAddr, Boolean walPlc, BPlusIO<L> io, int cnt, int idx)voidBPlusTree.Put. replaceRowInPage(BPlusIO<L> io, long pageId, long page, long pageAddr, int idx)Replaces a row in the page with a new one.BPlusTree.ResultBPlusTree.Insert. run0(long pageId, long page, long pageAddr, BPlusIO<L> io, BPlusTree.Put p, int lvl)BPlusTree.ResultBPlusTree.Replace. run0(long pageId, long page, long pageAddr, BPlusIO<L> io, BPlusTree.Put p, int lvl)BPlusTree.ResultBPlusTree.Search. run0(long pageId, long page, long pageAddr, BPlusIO<L> io, BPlusTree.Get g, int lvl) -
Uses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence.tree.io
Subclasses of BPlusIO in org.apache.ignite.internal.processors.cache.persistence.tree.io Modifier and Type Class Description classBPlusInnerIO<L>Abstract IO routines for B+Tree inner pages.classBPlusLeafIO<L>Abstract IO routines for B+Tree leaf pages.Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with type parameters of type BPlusIO Modifier and Type Method Description static <Q extends BPlusIO<?>>
QPageIO. getBPlusIO(int type, int ver)static <Q extends BPlusIO<?>>
QPageIO. getBPlusIO(long pageAddr)Methods in org.apache.ignite.internal.processors.cache.persistence.tree.io with parameters of type BPlusIO Modifier and Type Method Description booleanBPlusIO. merge(BPlusIO<L> prntIo, long prntPageAddr, int prntIdx, long leftPageAddr, long rightPageAddr, boolean emptyBranch, int pageSize)abstract voidBPlusIO. store(long dstPageAddr, int dstIdx, BPlusIO<L> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source. -
Uses of BPlusIO in org.apache.ignite.internal.processors.cache.tree
Subclasses of BPlusIO in org.apache.ignite.internal.processors.cache.tree Modifier and Type Class Description classAbstractDataInnerIOclassAbstractDataLeafIOclassAbstractPendingEntryInnerIOclassAbstractPendingEntryLeafIOclassCacheIdAwareDataInnerIOclassCacheIdAwareDataLeafIOclassCacheIdAwarePendingEntryInnerIOclassCacheIdAwarePendingEntryLeafIOclassDataInnerIOclassDataLeafIOclassPendingEntryInnerIOclassPendingEntryLeafIOMethods in org.apache.ignite.internal.processors.cache.tree with parameters of type BPlusIO Modifier and Type Method Description protected intCacheDataTree. compare(BPlusIO<CacheSearchRow> iox, long pageAddr, int idx, CacheSearchRow row)protected intPendingEntriesTree. compare(BPlusIO<PendingRow> iox, long pageAddr, int idx, PendingRow row)CacheDataRowCacheDataTree. getRow(BPlusIO<CacheSearchRow> io, long pageAddr, int idx, Object flags)Get data row.PendingRowPendingEntriesTree. getRow(BPlusIO<PendingRow> io, long pageAddr, int idx, Object flag)Get data row.voidAbstractDataInnerIO. store(long dstPageAddr, int dstIdx, BPlusIO<CacheSearchRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidAbstractDataLeafIO. store(long dstPageAddr, int dstIdx, BPlusIO<CacheSearchRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidAbstractPendingEntryInnerIO. store(long dstPageAddr, int dstIdx, BPlusIO<PendingRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.voidAbstractPendingEntryLeafIO. store(long dstPageAddr, int dstIdx, BPlusIO<PendingRow> srcIo, long srcPageAddr, int srcIdx)Store row info from the given source.
-