Github user fhueske commented on a diff in the pull request:

    https://github.com/apache/flink/pull/4625#discussion_r139407531
  
    --- Diff: 
flink-libraries/flink-table/src/main/scala/org/apache/flink/table/runtime/join/TimeBoundedStreamInnerJoin.scala
 ---
    @@ -55,18 +49,18 @@ import org.apache.flink.util.Collector
       * @param timeIndicator   indicate whether joining on proctime or rowtime
       *
       */
    -class TimeBoundedStreamInnerJoin(
    -  private val leftLowerBound: Long,
    -  private val leftUpperBound: Long,
    -  private val allowedLateness: Long,
    -  private val leftType: TypeInformation[Row],
    -  private val rightType: TypeInformation[Row],
    -  private val genJoinFuncName: String,
    -  private val genJoinFuncCode: String,
    -  private val leftTimeIdx: Int,
    -  private val rightTimeIdx: Int,
    -  private val timeIndicator: JoinTimeIndicator)
    -  extends CoProcessFunction[CRow, CRow, CRow]
    +abstract class TimeBoundedStreamInnerJoin(
    +    private val leftLowerBound: Long,
    +    private val leftUpperBound: Long,
    +    private val allowedLateness: Long,
    +    private val leftType: TypeInformation[Row],
    +    private val rightType: TypeInformation[Row],
    +    private val genJoinFuncName: String,
    +    private val genJoinFuncCode: String,
    +    private val leftTimeIdx: Int,
    +    private val rightTimeIdx: Int,
    +    private val timeIndicator: JoinTimeIndicator)
    --- End diff --
    
    We can remove `timeIndicator` and `JoinTimeIndicator`. They are only used 
for the state names which do not need to distinguish row and processing time.


---

Reply via email to