public static PlanNodeCostEstimate calculateJoinCostWithoutOutput(
PlanNode probe,
PlanNode build,
StatsProvider stats,
TypeProvider types,
boolean replicated,
int estimatedSourceDistributedTaskCount)
{
PlanNodeCostEstimate exchangesCost = calculateJoinExchangeCost(
probe,
build,
stats,
types,
replicated,
estimatedSourceDistributedTaskCount);
PlanNodeCostEstimate inputCost = calculateJoinInputCost(
probe,
build,
stats,
types,
replicated,
estimatedSourceDistributedTaskCount);
return exchangesCost.add(inputCost);
}