public class CoGroupNode extends TwoInputNode
OptimizerNode.UnclosedBranchDescriptorinput1, input2, keys1, keys2cachedPlans, closedBranchingNodes, costWeight, estimatedNumRecords, estimatedOutputSize, hereJoinedBranches, id, MAX_DYNAMIC_PATH_COST_WEIGHT, onDynamicPath, openBranches, uniqueFields| Constructor and Description |
|---|
CoGroupNode(org.apache.flink.api.common.operators.base.CoGroupOperatorBase<?,?,?,?> operator) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
computeOperatorSpecificDefaultEstimates(DataStatistics statistics) |
org.apache.flink.api.common.operators.base.CoGroupOperatorBase<?,?,?,?> |
getOperator()
Gets the operator for this CoGroup node.
|
String |
getOperatorName()
Gets the name of this node, which is the name of the function/operator, or
data source / data sink.
|
protected List<OperatorDescriptorDual> |
getPossibleProperties() |
protected org.apache.flink.api.common.operators.SemanticProperties |
getSemanticPropertiesForLocalPropertyFiltering() |
void |
makeCoGroupWithSolutionSet(int solutionsetInputIndex) |
accept, addLocalCandidates, computeInterestingPropertiesForInputs, computeUnclosedBranchStack, getAlternativePlans, getFirstIncomingConnection, getFirstPredecessorNode, getIncomingConnections, getSecondIncomingConnection, getSecondPredecessorNode, getSemanticProperties, getSemanticPropertiesForGlobalPropertyFiltering, instantiate, placePipelineBreakersIfNecessary, setInputaddBroadcastConnection, addClosedBranch, addClosedBranches, addOutgoingConnection, areBranchCompatible, clearInterestingProperties, computeOutputEstimates, computeUnclosedBranchStackForBroadcastInputs, computeUnionOfInterestingPropertiesFromSuccessors, getBranchesForParent, getBroadcastConnectionNames, getBroadcastConnections, getClosedBranchingNodes, getCostWeight, getDumpableInputs, getEstimatedAvgWidthPerOutputRecord, getEstimatedNumRecords, getEstimatedOutputSize, getId, getInterestingProperties, getMaxDepth, getMinimalMemoryAcrossAllSubTasks, getOpenBranches, getOptimizerNode, getOutgoingConnections, getParallelism, getPlanNode, getPredecessors, getUniqueFields, hasUnclosedBranches, haveAllOutputConnectionInterestingProperties, identifyDynamicPath, initId, isBranching, isOnDynamicPath, markAllOutgoingConnectionsAsPipelineBreaking, mergeLists, prunePlanAlternatives, prunePlanAlternativesWithCommonBranching, readStubAnnotations, readUniqueFieldsAnnotation, removeClosedBranches, setBroadcastInputs, setEstimatedNumRecords, setEstimatedOutputSize, setParallelism, toStringpublic CoGroupNode(org.apache.flink.api.common.operators.base.CoGroupOperatorBase<?,?,?,?> operator)
public org.apache.flink.api.common.operators.base.CoGroupOperatorBase<?,?,?,?> getOperator()
getOperator in class TwoInputNodepublic String getOperatorName()
OptimizerNodegetOperatorName in class OptimizerNodeprotected List<OperatorDescriptorDual> getPossibleProperties()
getPossibleProperties in class TwoInputNodepublic void makeCoGroupWithSolutionSet(int solutionsetInputIndex)
protected org.apache.flink.api.common.operators.SemanticProperties getSemanticPropertiesForLocalPropertyFiltering()
getSemanticPropertiesForLocalPropertyFiltering in class TwoInputNodeprotected void computeOperatorSpecificDefaultEstimates(DataStatistics statistics)
computeOperatorSpecificDefaultEstimates in class OptimizerNodeCopyright © 2014–2017 The Apache Software Foundation. All rights reserved.