* modifications.
*
* src/backend/optimizer/path/joinrels.c
+ *
+ * This file contains the following functions from corresponding files.
+ *
+ * static functions:
* make_join_rel()
+ * populate_joinrel_with_paths()
*
* Portions Copyright (c) 2013-2020, NIPPON TELEGRAPH AND TELEPHONE CORPORATION
* Portions Copyright (c) 1996-2020, PostgreSQL Global Development Group
return result;
}
+
/*
* make_join_rel
* Find or create a join RelOptInfo that represents the join of
joinrel = build_join_rel(root, joinrelids, rel1, rel2, sjinfo,
&restrictlist);
- /* !!! START: HERE IS THE PART WHICH ADDED FOR PG_HINT_PLAN !!! */
+ /* !!! START: HERE IS THE PART WHICH IS ADDED FOR PG_HINT_PLAN !!! */
{
RowsHint *rows_hint = NULL;
int i;
}
}
- /* !!! END: HERE IS THE PART WHICH ADDED FOR PG_HINT_PLAN !!! */
+ /* !!! END: HERE IS THE PART WHICH IS ADDED FOR PG_HINT_PLAN !!! */
/*
* If we've already proven this join is empty, we needn't consider any
return joinrel;
}
+
/*
* populate_joinrel_with_paths
* Add paths to the given joinrel for given pair of joining relations. The