Class MultiJoinModifiedSlotTracker

java.lang.Object
io.deephaven.engine.table.impl.MultiJoinModifiedSlotTracker

public class MultiJoinModifiedSlotTracker extends Object
  • Field Details

  • 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 modifications
      originalRedirection - The redirection value before our modification
      flags - 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