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 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.void
checkExactMatch
(long leftKeyIndex, long rightSide) getLeftRowSet
(int slot) long
getRightRowKey
(int slot) default long
getRightRowKeyFromDuplicates
(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 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.default void
shiftOneKey
(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.
-