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 Summary
Modifier and TypeMethodDescriptionGet reference to left side incoming ofLateralJoinBatch
.Get the current outcome of left incoming batch.int
Get current record index in incoming to be processed.
-
Method Details
-
getIncoming
RecordBatch getIncoming()Get reference to left side incoming ofLateralJoinBatch
.- 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.
-