Package io.deephaven.engine.table.impl
Interface IncrementalNaturalJoinStateManager
- All Known Subinterfaces:
BothIncrementalNaturalJoinStateManager
- All Known Implementing Classes:
IncrementalNaturalJoinStateManagerTypedBase,RightIncrementalNaturalJoinStateManager,RightIncrementalNaturalJoinStateManagerTypedBase
public interface IncrementalNaturalJoinStateManager
-
Method Summary
Modifier and TypeMethodDescriptiondefault longaddRightRowKeyToDuplicates(WritableRowSet duplicates, long keyToRemove, NaturalJoinType joinType) Add a key to the RHS duplicates, return the appropriate row key from this set *AFTER* the addition.voidcheckExactMatch(long leftKeyIndex, long rightSide) getLeftRowSet(int slot) longgetRightRowKey(int slot) default longgetRightRowKeyFromDuplicates(WritableRowSet duplicates, NaturalJoinType joinType) Given the join type, return the correct row key from the set of RHS duplicates.getRightRowSet(int slot) keyString(int slot) default longremoveRightRowKeyFromDuplicates(WritableRowSet duplicates, long keyToRemove, NaturalJoinType joinType) Remove the key from the RHS duplicates, return the appropriate row key from this set *BEFORE* the removal.default voidshiftOneKey(WritableRowSet duplicates, long shiftedKey, long shiftDelta) Shift a key in the RHS duplicate row set.
-
Method Details
-
getRightRowKey
long getRightRowKey(int slot) -
getRightRowSet
-
getLeftRowSet
-
keyString
-
checkExactMatch
void checkExactMatch(long leftKeyIndex, long rightSide) -
getRightRowKeyFromDuplicates
Given the join type, return the correct row key from the set of RHS duplicates. -
addRightRowKeyToDuplicates
default long addRightRowKeyToDuplicates(WritableRowSet duplicates, long keyToRemove, NaturalJoinType joinType) Add a key to the RHS duplicates, return the appropriate row key from this set *AFTER* the addition. -
removeRightRowKeyFromDuplicates
default long removeRightRowKeyFromDuplicates(WritableRowSet duplicates, long keyToRemove, NaturalJoinType joinType) Remove the key from the RHS duplicates, return the appropriate row key from this set *BEFORE* the removal. -
shiftOneKey
Shift a key in the RHS duplicate row set.
-