Class JoinOperatorSetsBase.JoinOperatorSetsPredicateBase

    • Field Detail

      • keys1

        protected final org.apache.flink.api.common.operators.Keys<I1> keys1
    • Constructor Detail

      • JoinOperatorSetsPredicateBase

        protected JoinOperatorSetsPredicateBase​(org.apache.flink.api.common.operators.Keys<I1> keys1)
    • Method Detail

      • equalTo

        public JoinFunctionAssigner<I1,​I2> equalTo​(int... fields)
        Continues a Join transformation and defines the Tuple fields of the second join DataSet that should be used as join keys.

        Note: Fields can only be selected as join keys on Tuple DataSets.

        The resulting JoinFunctionAssigner needs to be finished by providing a JoinFunction by calling JoinFunctionAssigner.with(JoinFunction)

        Parameters:
        fields - The indexes of the Tuple fields of the second join DataSet that should be used as keys.
        Returns:
        A JoinFunctionAssigner.
      • equalTo

        public <K> JoinFunctionAssigner<I1,​I2> equalTo​(org.apache.flink.api.java.functions.KeySelector<I2,​K> keySelector)
        Continues a Join transformation and defines a KeySelector function for the second join DataSet.

        The KeySelector function is called for each element of the second DataSet and extracts a single key value on which the DataSet is joined.

        The resulting JoinFunctionAssigner needs to be finished by providing a JoinFunction by calling JoinFunctionAssigner.with(JoinFunction)

        Parameters:
        keySelector - The KeySelector function which extracts the key values from the second DataSet on which it is joined.
        Returns:
        A JoinFunctionAssigner.
      • createJoinFunctionAssigner

        protected JoinFunctionAssigner<I1,​I2> createJoinFunctionAssigner​(org.apache.flink.api.common.operators.Keys<I2> keys2)