Interface IndexRowComparator
-
- All Known Implementing Classes:
IndexRowComparatorImpl
public interface IndexRowComparatorComparator for index rows.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description intcompareKey(long pageAddr, int off, int maxSize, IndexKey key, InlineIndexKeyType type)Compare inlined index key with specified key.intcompareKey(IndexKey left, IndexKey right)Compare index keys.intcompareRow(IndexRow left, IndexRow right, int idx)Compare index rows by key specified withidx.
-
-
-
Method Detail
-
compareKey
int compareKey(long pageAddr, int off, int maxSize, IndexKey key, InlineIndexKeyType type) throws IgniteCheckedExceptionCompare inlined index key with specified key. If it is impossible to compare inlined key, it returns special vals:COMPARE_UNSUPPORTEDandCANT_BE_COMPARE, seeNullableInlineIndexKeyType.- Parameters:
pageAddr- address of an index row.off- offset of an index key.maxSize- max size to read.key- key to compare with.type- inline type of index key.- Throws:
IgniteCheckedException
-
compareKey
int compareKey(IndexKey left, IndexKey right) throws IgniteCheckedException
Compare index keys.- Parameters:
left- index key.right- index key.- Throws:
IgniteCheckedException
-
compareRow
int compareRow(IndexRow left, IndexRow right, int idx) throws IgniteCheckedException
Compare index rows by key specified withidx.- Parameters:
left- index row.right- index row.idx- offset of index key.- Throws:
IgniteCheckedException
-
-