PostgreSQL Source Code
git master
|
#include <selfuncs.h>
Data Fields | |
Node * | var |
RelOptInfo * | rel |
HeapTuple | statsTuple |
void(* | freefunc )(HeapTuple tuple) |
Oid | vartype |
Oid | atttype |
int32 | atttypmod |
bool | isunique |
bool | acl_ok |
Definition at line 85 of file selfuncs.h.
bool VariableStatData::acl_ok |
Definition at line 96 of file selfuncs.h.
Referenced by examine_simple_variable(), examine_variable(), and statistic_proc_security_check().
Oid VariableStatData::atttype |
Definition at line 93 of file selfuncs.h.
Referenced by examine_variable(), get_actual_variable_range(), and get_variable_range().
int32 VariableStatData::atttypmod |
Definition at line 94 of file selfuncs.h.
Referenced by examine_variable().
void(* VariableStatData::freefunc) (HeapTuple tuple) |
Definition at line 91 of file selfuncs.h.
Referenced by brincostestimate(), btcostestimate(), examine_simple_variable(), and examine_variable().
bool VariableStatData::isunique |
Definition at line 95 of file selfuncs.h.
Referenced by estimate_num_groups(), examine_simple_variable(), examine_variable(), get_variable_numdistinct(), var_eq_const(), and var_eq_non_const().
RelOptInfo* VariableStatData::rel |
Definition at line 88 of file selfuncs.h.
Referenced by add_unique_group_var(), eqjoinsel_semi(), estimate_hash_bucket_stats(), examine_variable(), get_actual_variable_range(), get_join_variables(), get_restriction_variable(), get_variable_numdistinct(), networkjoinsel_semi(), scalararraysel_containment(), scalarineqsel(), var_eq_const(), and var_eq_non_const().
HeapTuple VariableStatData::statsTuple |
Definition at line 89 of file selfuncs.h.
Referenced by _int_matchsel(), booltestsel(), boolvarsel(), brincostestimate(), btcostestimate(), calc_arraycontsel(), calc_hist_selectivity(), calc_multirangesel(), calc_rangesel(), eqjoinsel(), estimate_array_length(), estimate_hash_bucket_stats(), estimate_num_groups(), examine_simple_variable(), examine_variable(), generic_restriction_selectivity(), get_variable_numdistinct(), get_variable_range(), histogram_selectivity(), ineq_histogram_selectivity(), mcv_selectivity(), mergejoinscansel(), neqjoinsel(), networkjoinsel_inner(), networkjoinsel_semi(), networksel(), nulltestsel(), patternsel_common(), scalararraysel_containment(), scalarineqsel(), tsquerysel(), var_eq_const(), and var_eq_non_const().
Node* VariableStatData::var |
Definition at line 87 of file selfuncs.h.
Referenced by examine_variable(), get_actual_variable_range(), get_restriction_variable(), get_variable_numdistinct(), nulltestsel(), and scalarineqsel().
Oid VariableStatData::vartype |
Definition at line 92 of file selfuncs.h.
Referenced by _int_matchsel(), arraycontsel(), examine_variable(), get_variable_numdistinct(), ineq_histogram_selectivity(), multirangesel(), patternsel_common(), rangesel(), and tsmatchsel().