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: