PostgreSQL Source Code: VariableStatData Struct Reference (original) (raw)
#include <[selfuncs.h](selfuncs%5F8h%5Fsource.html)>
Data Fields | |
---|---|
Node * | var |
RelOptInfo * | rel |
HeapTuple | statsTuple |
void(* | freefunc )(HeapTuple tuple) |
Oid | vartype |
Oid | atttype |
int32 | atttypmod |
bool | isunique |
bool | acl_ok |
Detailed Description
Field Documentation
◆ acl_ok
bool VariableStatData::acl_ok
◆ atttype
Oid VariableStatData::atttype
◆ atttypmod
int32 VariableStatData::atttypmod
◆ freefunc
void(* VariableStatData::freefunc) (HeapTuple tuple)
◆ isunique
bool VariableStatData::isunique
◆ 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().
◆ 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().
◆ var
Node* VariableStatData::var
◆ vartype
Oid VariableStatData::vartype
The documentation for this struct was generated from the following file:
- src/include/utils/selfuncs.h