private SynthesizedPlanFragment constructDistributePartitionedTableFragment(int distributorPartitionId, int uncoveredPartitionsAtHost[], int originalHostsArray[]) {
LOG.trace("constructDistributePartitionedTableFragment : to partition : " + distributorPartitionId);
int result_dependency_id = getNextDependencyId();
SynthesizedPlanFragment plan_fragment = new SynthesizedPlanFragment();
plan_fragment.fragmentId = SysProcFragmentId.PF_restoreDistributePartitionedTable;
plan_fragment.multipartition = false;
plan_fragment.destPartitionId = distributorPartitionId;
plan_fragment.outputDependencyIds = new int[] { result_dependency_id };
plan_fragment.inputDependencyIds = new int[] {};