Clean up some code and comments in partbounds.c.
Do some minor cleanup for commit c8434d64c: 1) remove a useless assignment (in normal builds) and 2) improve comments a little. Back-patch to v13 where the aforementioned commit went in. Author: Etsuro Fujita Reviewed-by: Alvaro Herrera Discussion: https://postgr.es/m/CAPmGK16yCd2R4=bQ4g8N2dT9TtA5ZU+qNmJ3LPc_nypbNy4_2A@mail.gmail.com
This commit is contained in:
parent
aad546bd0a
commit
3857f98f14
@ -1020,8 +1020,6 @@ partition_bounds_merge(int partnatts,
|
|||||||
JoinType jointype,
|
JoinType jointype,
|
||||||
List **outer_parts, List **inner_parts)
|
List **outer_parts, List **inner_parts)
|
||||||
{
|
{
|
||||||
PartitionBoundInfo outer_binfo = outer_rel->boundinfo;
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Currently, this function is called only from try_partitionwise_join(),
|
* Currently, this function is called only from try_partitionwise_join(),
|
||||||
* so the join type should be INNER, LEFT, FULL, SEMI, or ANTI.
|
* so the join type should be INNER, LEFT, FULL, SEMI, or ANTI.
|
||||||
@ -1031,10 +1029,10 @@ partition_bounds_merge(int partnatts,
|
|||||||
jointype == JOIN_ANTI);
|
jointype == JOIN_ANTI);
|
||||||
|
|
||||||
/* The partitioning strategies should be the same. */
|
/* The partitioning strategies should be the same. */
|
||||||
Assert(outer_binfo->strategy == inner_rel->boundinfo->strategy);
|
Assert(outer_rel->boundinfo->strategy == inner_rel->boundinfo->strategy);
|
||||||
|
|
||||||
*outer_parts = *inner_parts = NIL;
|
*outer_parts = *inner_parts = NIL;
|
||||||
switch (outer_binfo->strategy)
|
switch (outer_rel->boundinfo->strategy)
|
||||||
{
|
{
|
||||||
case PARTITION_STRATEGY_HASH:
|
case PARTITION_STRATEGY_HASH:
|
||||||
|
|
||||||
@ -1075,7 +1073,7 @@ partition_bounds_merge(int partnatts,
|
|||||||
|
|
||||||
default:
|
default:
|
||||||
elog(ERROR, "unexpected partition strategy: %d",
|
elog(ERROR, "unexpected partition strategy: %d",
|
||||||
(int) outer_binfo->strategy);
|
(int) outer_rel->boundinfo->strategy);
|
||||||
return NULL; /* keep compiler quiet */
|
return NULL; /* keep compiler quiet */
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1528,7 +1526,7 @@ merge_range_bounds(int partnatts, FmgrInfo *partsupfuncs,
|
|||||||
&next_index);
|
&next_index);
|
||||||
Assert(merged_index >= 0);
|
Assert(merged_index >= 0);
|
||||||
|
|
||||||
/* Get the range of the merged partition. */
|
/* Get the range bounds of the merged partition. */
|
||||||
get_merged_range_bounds(partnatts, partsupfuncs,
|
get_merged_range_bounds(partnatts, partsupfuncs,
|
||||||
partcollations, jointype,
|
partcollations, jointype,
|
||||||
&outer_lb, &outer_ub,
|
&outer_lb, &outer_ub,
|
||||||
@ -1833,7 +1831,7 @@ merge_matching_partitions(PartitionMap *outer_map, PartitionMap *inner_map,
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* If neither of them has been merged, merge them. Otherwise, if one has
|
* If neither of them has been merged, merge them. Otherwise, if one has
|
||||||
* been merged with a dummy relation on the other side (and the other
|
* been merged with a dummy partition on the other side (and the other
|
||||||
* hasn't yet been merged with anything), re-merge them. Otherwise, they
|
* hasn't yet been merged with anything), re-merge them. Otherwise, they
|
||||||
* can't be merged, so return -1.
|
* can't be merged, so return -1.
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user