Enum HashJoinType
- java.lang.Object
-
- java.lang.Enum<HashJoinType>
-
- org.apache.flink.table.runtime.operators.join.HashJoinType
-
- All Implemented Interfaces:
Serializable
,Comparable<HashJoinType>
public enum HashJoinType extends Enum<HashJoinType>
Join type for hash table.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ANTI
BUILD_LEFT_ANTI
BUILD_LEFT_SEMI
BUILD_OUTER
FULL_OUTER
INNER
PROBE_OUTER
SEMI
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
buildLeftSemiOrAnti()
boolean
isBuildOuter()
boolean
isProbeOuter()
boolean
leftSemiOrAnti()
boolean
needSetProbed()
static HashJoinType
of(boolean leftIsBuild, boolean leftOuter, boolean rightOuter)
static HashJoinType
of(boolean leftIsBuild, boolean leftOuter, boolean rightOuter, boolean isSemi, boolean isAnti)
static HashJoinType
valueOf(String name)
Returns the enum constant of this type with the specified name.static HashJoinType[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
INNER
public static final HashJoinType INNER
-
BUILD_OUTER
public static final HashJoinType BUILD_OUTER
-
PROBE_OUTER
public static final HashJoinType PROBE_OUTER
-
FULL_OUTER
public static final HashJoinType FULL_OUTER
-
SEMI
public static final HashJoinType SEMI
-
ANTI
public static final HashJoinType ANTI
-
BUILD_LEFT_SEMI
public static final HashJoinType BUILD_LEFT_SEMI
-
BUILD_LEFT_ANTI
public static final HashJoinType BUILD_LEFT_ANTI
-
-
Method Detail
-
values
public static HashJoinType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (HashJoinType c : HashJoinType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static HashJoinType valueOf(String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null
-
isBuildOuter
public boolean isBuildOuter()
-
isProbeOuter
public boolean isProbeOuter()
-
leftSemiOrAnti
public boolean leftSemiOrAnti()
-
buildLeftSemiOrAnti
public boolean buildLeftSemiOrAnti()
-
needSetProbed
public boolean needSetProbed()
-
of
public static HashJoinType of(boolean leftIsBuild, boolean leftOuter, boolean rightOuter)
-
of
public static HashJoinType of(boolean leftIsBuild, boolean leftOuter, boolean rightOuter, boolean isSemi, boolean isAnti)
-
-