enable-coverage-without-002-patch.out
application/octet-stream
Filename: enable-coverage-without-002-patch.out
Type: application/octet-stream
Part: 2
outfuncs.c
src/backend/nodes/outfuncs.c
! #####: 2284: WRITE_BOOL_FIELD(merged);
! #####: 2285: WRITE_BITMAPSET_FIELD(all_partrels);
joinrels.c
src/backend/optimizer/path/joinrels.c
! #####: 1876: *parts1 = lappend(*parts1, NULL);
! #####: 1877: *parts2 = lappend(*parts2, NULL);
! #####: 1878: continue;
inherit.c
src/backend/optimizer/util/inherit.c
relnode.c
src/backend/optimizer/util/relnode.c
partbounds.c
src/backend/partitioning/partbounds.c
! #####: 3127: return NULL;
! #####: 3132: elog(ERROR, "unexpected join type %d", jointype);
! #####: 3139: merged_bounds = NULL;
! #####: 3141: break;
! #####: 3165: elog(ERROR, "unexpected partition strategy: %d", strategy);
! #####: 3233: return lb_index + 2;
! #####: 3361: *merged_ub = left_ub;
! #####: 3374: elog(ERROR, "unexpected join type %d", jointype);
! #####: 3416: return false;
! #####: 3616: return NULL;
! #####: 3652: return NULL;
! #####: 3683: return NULL;
! #####: 3694: if (!merge_default_partitions(&outer_map,
! #####: 3703: return NULL;
! #####: 3902: return NULL;
! #####: 3937: if (!merge_default_partitions(&outer_map, &inner_map,
! #####: 3941: return NULL;
! #####: 4072: inner_map->merged[inner_index] = true;
! #####: 4073: outer_map->merged_indexes[outer_index] = inner_merged_index;
! #####: 4074: outer_map->merged[outer_index] = true;
! #####: 4075: outer_map->did_remapping = true;
! #####: 4076: outer_map->old_indexes[outer_index] = outer_merged_index;
! #####: 4077: return inner_merged_index;
! #####: 4189: *merged_index = map_and_merge_partitions(outer_map, inner_map,
! #####: 4192: if (*merged_index == -1)
! #####: 4193: return false;
! #####: 4200: if (jointype == JOIN_FULL)
! #####: 4202: if (*default_index == -1)
! #####: 4203: *default_index = *merged_index;
! #####: 4205: Assert(*merged_index == *default_index);
! #####: 4207: *merged_index = -1;
! #####: 4271: Assert(outer_default >= 0);
! #####: 4278: if (inner_has_default)
! #####: 4279: return false;
! #####: 4281: *merged_index = map_and_merge_partitions(outer_map, inner_map,
! #####: 4284: if (*merged_index == -1)
! #####: 4285: return false;
! #####: 4292: if (jointype == JOIN_LEFT || jointype == JOIN_ANTI ||
! #####: 4295: if (*default_index == -1)
! #####: 4296: *default_index = *merged_index;
! #####: 4298: Assert(*merged_index == *default_index);
! #####: 4300: *merged_index = -1;
! #####: 4349: for (i = 0; i < outer_map->nparts; i++)
! #####: 4351: merged_index = outer_map->old_indexes[i];
! #####: 4352: if (merged_index >= 0)
! #####: 4353: new_indexes[merged_index] = outer_map->merged_indexes[i];
! #####: 4528:merge_default_partitions(PartitionMap *outer_map, PartitionMap *inner_map,
! #####: 4534: Assert(outer_has_default || inner_has_default);
! #####: 4536: if (outer_has_default && !inner_has_default)
! #####: 4538: if (jointype == JOIN_LEFT || jointype == JOIN_FULL ||
! #####: 4540: {
! #####: 4543: Assert(outer_default >= 0 && outer_default < outer_map->nparts);
! #####: 4544: merged_index = outer_map->merged_indexes[outer_default];
! #####: 4545: if (merged_index == -1)
! #####: 4547: Assert(*default_index == -1);
! #####: 4548: *default_index = merge_partition_with_dummy(outer_map,
! #####: 4553: Assert(*default_index == merged_index);
! #####: 4556: Assert(*default_index < 0);
! #####: 4558: else if (!outer_has_default && inner_has_default)
! #####: 4560: if (jointype == JOIN_FULL)
! #####: 4564: Assert(inner_default >= 0 && inner_default < inner_map->nparts);
! #####: 4565: merged_index = inner_map->merged_indexes[inner_default];
! #####: 4566: if (merged_index == -1)
! #####: 4568: Assert(*default_index == -1);
! #####: 4569: *default_index = merge_partition_with_dummy(inner_map,
! #####: 4574: Assert(*default_index == merged_index);
! #####: 4577: Assert(*default_index < 0);
! #####: 4581: Assert(outer_has_default && inner_has_default);
! #####: 4583: *default_index = map_and_merge_partitions(outer_map,
! #####: 4588: if (*default_index == -1)
! #####: 4589: return false;
! #####: 4592: return true;
! #####: 4644: return false;
! #####: 4671: return false;