Interface JoinRecordStateView
-
- All Known Subinterfaces:
OuterJoinRecordStateView
public interface JoinRecordStateView
AJoinRecordStateView
is a view to the join state. It encapsulates the join state and provides some APIs facing the input records. The join state is used to store input records. The structure of the join state is vary depending on theJoinInputSideSpec
.For example: when the
JoinInputSideSpec
is JoinKeyContainsUniqueKey, we will useValueState
to store records which has better performance.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
addRecord(RowData record)
Add a new record to the state view.Iterable<RowData>
getRecords()
Gets all the records under the current context (i.e. join key).void
retractRecord(RowData record)
Retract the record from the state view.
-