public class H2TreeInlineObjectDetector extends Object implements BPlusTree.TreeRowClosure<H2Row,H2Row>
| Modifier and Type | Method and Description |
|---|---|
boolean |
apply(BPlusTree<H2Row,H2Row> tree,
BPlusIO<H2Row> io,
long pageAddr,
int idx) |
boolean |
inlineObjectSupported() |
static boolean |
objectMayBeInlined(int inlineSize,
List<InlineIndexColumn> inlineHelpers)
Static analyze inline_size and inline helpers set. e.g.: indexed: (long, obj) and inline_size < 12.
|
public boolean apply(BPlusTree<H2Row,H2Row> tree, BPlusIO<H2Row> io, long pageAddr, int idx) throws IgniteCheckedException
apply in interface BPlusTree.TreeRowClosure<H2Row,H2Row>IgniteCheckedExceptionpublic boolean inlineObjectSupported()
true if inline object is supported on current tree.public static boolean objectMayBeInlined(int inlineSize,
List<InlineIndexColumn> inlineHelpers)
inlineHelpers - Inline helpers.inlineSize - Inline size.true If the object may be inlined.
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 8.9.23-p1 Release Date : November 19 2025