File tree 5 files changed +152
-87
lines changed
5 files changed +152
-87
lines changed Original file line number Diff line number Diff line change @@ -76,6 +76,7 @@ post_parse_analyze_hook_type prev_post_parse_analyze_hook;
76
76
planner_hook_type prev_planner_hook ;
77
77
ExecutorStart_hook_type prev_ExecutorStart_hook ;
78
78
ExecutorEnd_hook_type prev_ExecutorEnd_hook ;
79
+ set_baserel_rows_estimate_hook_type prev_set_foreign_rows_estimate_hook ;
79
80
set_baserel_rows_estimate_hook_type prev_set_baserel_rows_estimate_hook ;
80
81
get_parameterized_baserel_size_hook_type prev_get_parameterized_baserel_size_hook ;
81
82
set_joinrel_size_estimates_hook_type prev_set_joinrel_size_estimates_hook ;
@@ -126,6 +127,7 @@ _PG_init(void)
126
127
prev_ExecutorEnd_hook = ExecutorEnd_hook ;
127
128
ExecutorEnd_hook = aqo_ExecutorEnd ;
128
129
prev_set_baserel_rows_estimate_hook = set_baserel_rows_estimate_hook ;
130
+ set_foreign_rows_estimate_hook = aqo_set_baserel_rows_estimate ;
129
131
set_baserel_rows_estimate_hook = aqo_set_baserel_rows_estimate ;
130
132
prev_get_parameterized_baserel_size_hook = get_parameterized_baserel_size_hook ;
131
133
get_parameterized_baserel_size_hook = aqo_get_parameterized_baserel_size ;
Original file line number Diff line number Diff line change @@ -253,6 +253,8 @@ extern post_parse_analyze_hook_type prev_post_parse_analyze_hook;
253
253
extern planner_hook_type prev_planner_hook ;
254
254
extern ExecutorStart_hook_type prev_ExecutorStart_hook ;
255
255
extern ExecutorEnd_hook_type prev_ExecutorEnd_hook ;
256
+ extern set_baserel_rows_estimate_hook_type
257
+ prev_set_foreign_rows_estimate_hook ;
256
258
extern set_baserel_rows_estimate_hook_type
257
259
prev_set_baserel_rows_estimate_hook ;
258
260
extern get_parameterized_baserel_size_hook_type
You can’t perform that action at this time.
0 commit comments