private TablePlan FindCommonPlan(IList<ObjectName> columnNames)
{
if (columnNames.Count == 0)
return null;
TablePlan pivotPlan = null;
foreach (var columnName in columnNames) {
var plan = FindPlan(columnName);
if (pivotPlan == null) {
pivotPlan = plan;
} else if (plan != pivotPlan) {
return null;
}
}
return pivotPlan;
}