Class CoGroupRawDescriptor
- java.lang.Object
-
- org.apache.flink.optimizer.operators.OperatorDescriptorDual
-
- org.apache.flink.optimizer.operators.CoGroupRawDescriptor
-
- All Implemented Interfaces:
AbstractOperatorDescriptor
public class CoGroupRawDescriptor extends OperatorDescriptorDual
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.flink.optimizer.operators.OperatorDescriptorDual
OperatorDescriptorDual.GlobalPropertiesPair, OperatorDescriptorDual.LocalPropertiesPair
-
-
Field Summary
-
Fields inherited from class org.apache.flink.optimizer.operators.OperatorDescriptorDual
keys1, keys2
-
-
Constructor Summary
Constructors Constructor Description CoGroupRawDescriptor(org.apache.flink.api.common.operators.util.FieldList keys1, org.apache.flink.api.common.operators.util.FieldList keys2)CoGroupRawDescriptor(org.apache.flink.api.common.operators.util.FieldList keys1, org.apache.flink.api.common.operators.util.FieldList keys2, org.apache.flink.api.common.operators.Ordering additionalOrdering1, org.apache.flink.api.common.operators.Ordering additionalOrdering2)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanareCoFulfilled(RequestedLocalProperties requested1, RequestedLocalProperties requested2, LocalProperties produced1, LocalProperties produced2)booleanareCompatible(RequestedGlobalProperties requested1, RequestedGlobalProperties requested2, GlobalProperties produced1, GlobalProperties produced2)GlobalPropertiescomputeGlobalProperties(GlobalProperties in1, GlobalProperties in2)LocalPropertiescomputeLocalProperties(LocalProperties in1, LocalProperties in2)protected List<OperatorDescriptorDual.GlobalPropertiesPair>createPossibleGlobalProperties()protected List<OperatorDescriptorDual.LocalPropertiesPair>createPossibleLocalProperties()org.apache.flink.runtime.operators.DriverStrategygetStrategy()Gets the runtime strategy to be executed by this operator.DualInputPlanNodeinstantiate(Channel in1, Channel in2, TwoInputNode node)-
Methods inherited from class org.apache.flink.optimizer.operators.OperatorDescriptorDual
checkEquivalentFieldPositionsInKeyFields, checkEquivalentFieldPositionsInKeyFields, checkSameOrdering, checkSameOrdering, getPossibleGlobalProperties, getPossibleLocalProperties
-
-
-
-
Constructor Detail
-
CoGroupRawDescriptor
public CoGroupRawDescriptor(org.apache.flink.api.common.operators.util.FieldList keys1, org.apache.flink.api.common.operators.util.FieldList keys2)
-
CoGroupRawDescriptor
public CoGroupRawDescriptor(org.apache.flink.api.common.operators.util.FieldList keys1, org.apache.flink.api.common.operators.util.FieldList keys2, org.apache.flink.api.common.operators.Ordering additionalOrdering1, org.apache.flink.api.common.operators.Ordering additionalOrdering2)
-
-
Method Detail
-
getStrategy
public org.apache.flink.runtime.operators.DriverStrategy getStrategy()
Description copied from interface:AbstractOperatorDescriptorGets the runtime strategy to be executed by this operator.- Returns:
- The runtime strategy.
-
createPossibleGlobalProperties
protected List<OperatorDescriptorDual.GlobalPropertiesPair> createPossibleGlobalProperties()
- Specified by:
createPossibleGlobalPropertiesin classOperatorDescriptorDual
-
createPossibleLocalProperties
protected List<OperatorDescriptorDual.LocalPropertiesPair> createPossibleLocalProperties()
- Specified by:
createPossibleLocalPropertiesin classOperatorDescriptorDual
-
areCoFulfilled
public boolean areCoFulfilled(RequestedLocalProperties requested1, RequestedLocalProperties requested2, LocalProperties produced1, LocalProperties produced2)
- Specified by:
areCoFulfilledin classOperatorDescriptorDual
-
instantiate
public DualInputPlanNode instantiate(Channel in1, Channel in2, TwoInputNode node)
- Specified by:
instantiatein classOperatorDescriptorDual
-
computeGlobalProperties
public GlobalProperties computeGlobalProperties(GlobalProperties in1, GlobalProperties in2)
- Specified by:
computeGlobalPropertiesin classOperatorDescriptorDual
-
computeLocalProperties
public LocalProperties computeLocalProperties(LocalProperties in1, LocalProperties in2)
- Specified by:
computeLocalPropertiesin classOperatorDescriptorDual
-
areCompatible
public boolean areCompatible(RequestedGlobalProperties requested1, RequestedGlobalProperties requested2, GlobalProperties produced1, GlobalProperties produced2)
- Specified by:
areCompatiblein classOperatorDescriptorDual
-
-