Package io.deephaven.engine.table.impl
Class MultiJoinModifiedSlotTracker
java.lang.Object
io.deephaven.engine.table.impl.MultiJoinModifiedSlotTracker
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
-
Field Summary
Modifier and TypeFieldDescriptionstatic final byte
static final byte
static final byte
static final byte
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
addSlot
(long cookie, int outputRow, int tableNumber, long originalRedirection, byte flags) Add a slot in the tracker to mark an add/remove/shift of an output row.long
modifySlot
(long cookie, int outputRow, int tableNumber, byte flags) Add a slot in the tracker to mark a modification to an output row.
-
Field Details
-
FLAG_ADD
public static final byte FLAG_ADD- See Also:
-
FLAG_REMOVE
public static final byte FLAG_REMOVE- See Also:
-
FLAG_MODIFY
public static final byte FLAG_MODIFY- See Also:
-
FLAG_SHIFT
public static final byte FLAG_SHIFT- See Also:
-
-
Constructor Details
-
MultiJoinModifiedSlotTracker
public MultiJoinModifiedSlotTracker()
-
-
Method Details
-
addSlot
public long addSlot(long cookie, int outputRow, int tableNumber, long originalRedirection, byte flags) Add a slot in the tracker to mark an add/remove/shift of an output row.- Parameters:
outputRow
- The row to mark for modificationsoriginalRedirection
- The redirection value before our modificationflags
- The flags to or into our state- Returns:
- The cookie for future access
-
modifySlot
public long modifySlot(long cookie, int outputRow, int tableNumber, byte flags) Add a slot in the tracker to mark a modification to an output row.- Parameters:
outputRow
- The slot to add to the tracker.flags
- The flags to or into our state- Returns:
- The cookie for future access
-