Interface LateralContract

All Known Implementing Classes:
LateralJoinBatch

public interface LateralContract
Contract between Lateral Join and any operator on right side of it consuming the input from left side.
  • Method Details

    • getIncoming

      RecordBatch getIncoming()
      Get reference to left side incoming of LateralJoinBatch.
      Returns:
      The incoming RecordBatch
    • getRecordIndex

      int getRecordIndex()
      Get current record index in incoming to be processed.
      Returns:
      The current record index in incoming to be processed.
    • getLeftOutcome

      RecordBatch.IterOutcome getLeftOutcome()
      Get the current outcome of left incoming batch.
      Returns:
      The current outcome of left incoming batch.