Class JoinOperator.EquiJoin<I1,​I2,​OUT>

  • Type Parameters:
    I1 - The type of the first input DataSet of the Join transformation.
    I2 - The type of the second input DataSet of the Join transformation.
    OUT - The type of the result of the Join transformation.
    All Implemented Interfaces:
    UdfOperator<JoinOperator<I1,​I2,​OUT>>
    Direct Known Subclasses:
    JoinOperator.DefaultJoin, JoinOperator.ProjectJoin
    Enclosing class:
    JoinOperator<I1,​I2,​OUT>

    @Public
    public static class JoinOperator.EquiJoin<I1,​I2,​OUT>
    extends JoinOperator<I1,​I2,​OUT>
    A Join transformation that applies a JoinFunction on each pair of joining elements.

    It also represents the DataSet that is the result of a Join transformation.

    See Also:
    RichFlatJoinFunction, DataSet
    • Constructor Detail

      • EquiJoin

        public EquiJoin​(DataSet<I1> input1,
                        DataSet<I2> input2,
                        org.apache.flink.api.common.operators.Keys<I1> keys1,
                        org.apache.flink.api.common.operators.Keys<I2> keys2,
                        org.apache.flink.api.common.functions.FlatJoinFunction<I1,​I2,​OUT> function,
                        org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType,
                        org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint,
                        String joinLocationName)
      • EquiJoin

        public EquiJoin​(DataSet<I1> input1,
                        DataSet<I2> input2,
                        org.apache.flink.api.common.operators.Keys<I1> keys1,
                        org.apache.flink.api.common.operators.Keys<I2> keys2,
                        org.apache.flink.api.common.functions.FlatJoinFunction<I1,​I2,​OUT> generatedFunction,
                        org.apache.flink.api.common.functions.JoinFunction<I1,​I2,​OUT> function,
                        org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType,
                        org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint,
                        String joinLocationName)
      • EquiJoin

        public EquiJoin​(DataSet<I1> input1,
                        DataSet<I2> input2,
                        org.apache.flink.api.common.operators.Keys<I1> keys1,
                        org.apache.flink.api.common.operators.Keys<I2> keys2,
                        org.apache.flink.api.common.functions.FlatJoinFunction<I1,​I2,​OUT> function,
                        org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType,
                        org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint,
                        String joinLocationName,
                        JoinType type)
      • EquiJoin

        public EquiJoin​(DataSet<I1> input1,
                        DataSet<I2> input2,
                        org.apache.flink.api.common.operators.Keys<I1> keys1,
                        org.apache.flink.api.common.operators.Keys<I2> keys2,
                        org.apache.flink.api.common.functions.FlatJoinFunction<I1,​I2,​OUT> generatedFunction,
                        org.apache.flink.api.common.functions.JoinFunction<I1,​I2,​OUT> function,
                        org.apache.flink.api.common.typeinfo.TypeInformation<OUT> returnType,
                        org.apache.flink.api.common.operators.base.JoinOperatorBase.JoinHint hint,
                        String joinLocationName,
                        JoinType type)