|
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 97 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(), examine_indexcol_variable(), 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_indexcol_variable(), 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(), btcost_correlation(), btcostestimate(), calc_arraycontsel(), calc_hist_selectivity(), calc_multirangesel(), calc_rangesel(), eqjoinsel(), estimate_array_length(), estimate_hash_bucket_stats(), estimate_num_groups(), examine_indexcol_variable(), 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().