Class BPlusTree.Replace
java.lang.Object
org.apache.ignite.internal.PageHandler<G,BPlusTree.Result>
org.apache.ignite.internal.persistence.tree.BPlusTree.Replace
-
Constructor Summary
Constructors -
Method Summary
-
Constructor Details
-
Replace
public Replace()
-
-
Method Details
-
run0
public BPlusTree.Result run0(long pageId, long page, long pageAddr, BPlusIO<L> io, BPlusTree<L, T>.Put p, int lvl) throws IgniteCheckedException- Parameters:
pageId- Page ID.page- Page pointer.pageAddr- Page address.io- IO.p- Operation.lvl- Level.- Returns:
- Result code.
- Throws:
IgniteCheckedException- If failed.
-
run
public BPlusTree.Result run(int cacheId, long pageId, long page, long pageAddr, PageIO iox, Boolean walPlc, BPlusTree<L, T>.Put g, int lvl, IoStatisticsHolder statHolder) throws IgniteCheckedException- Specified by:
runin classorg.apache.ignite.internal.PageHandler<G extends BPlusTree<L,T>.Get, BPlusTree.Result> - Parameters:
cacheId- Cache ID.pageId- Page ID.page- Page absolute pointer.pageAddr- Page address.iox- IO.walPlc- Full page WAL record policy.g- Argument.lvl- Argument of typeint.statHolder- Statistics holder to track IO operations.- Returns:
- Result.
- Throws:
IgniteCheckedException- If failed.
-
releaseAfterWrite
public boolean releaseAfterWrite(int cacheId, long pageId, long page, long pageAddr, BPlusTree<L, T>.Put g, int lvl) - Overrides:
releaseAfterWritein classorg.apache.ignite.internal.PageHandler<G extends BPlusTree<L,T>.Get, BPlusTree.Result> - Parameters:
cacheId- Cache ID.pageId- Page ID.page- Page pointer.pageAddr- Page address.g- Argument.lvl- Argument of typeint.- Returns:
trueIf release.
-