PostgreSQL Source Code: PartitionPruneContext Struct Reference (original) (raw)

#include <[partprune.h](partprune%5F8h%5Fsource.html)>

Data Fields
char strategy
int partnatts
int nparts
PartitionBoundInfo boundinfo
Oid * partcollation
FmgrInfo * partsupfunc
FmgrInfo * stepcmpfuncs
MemoryContext ppccontext
PlanState * planstate
ExprContext * exprcontext
ExprState ** exprstates

Detailed Description

Definition at line 49 of file partprune.h.

Field Documentation

boundinfo

PartitionBoundInfo PartitionPruneContext::boundinfo

Definition at line 54 of file partprune.h.

Referenced by get_matching_hash_bounds(), get_matching_list_bounds(), get_matching_partitions(), get_matching_range_bounds(), InitPartitionPruneContext(), perform_pruning_combine_step(), and prune_append_rel_partitions().

exprcontext

ExprContext* PartitionPruneContext::exprcontext

Definition at line 60 of file partprune.h.

Referenced by ExecFindMatchingSubPlans(), InitPartitionPruneContext(), partkey_datum_from_expr(), and prune_append_rel_partitions().

exprstates

ExprState** PartitionPruneContext::exprstates

Definition at line 61 of file partprune.h.

Referenced by InitPartitionPruneContext(), partkey_datum_from_expr(), and prune_append_rel_partitions().

nparts

int PartitionPruneContext::nparts

Definition at line 53 of file partprune.h.

Referenced by get_matching_partitions(), InitPartitionPruneContext(), and prune_append_rel_partitions().

partcollation

Oid* PartitionPruneContext::partcollation

Definition at line 55 of file partprune.h.

Referenced by get_matching_hash_bounds(), get_matching_list_bounds(), get_matching_range_bounds(), InitPartitionPruneContext(), and prune_append_rel_partitions().

partnatts

int PartitionPruneContext::partnatts

Definition at line 52 of file partprune.h.

Referenced by get_matching_hash_bounds(), get_matching_list_bounds(), get_matching_range_bounds(), InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().

partsupfunc

FmgrInfo* PartitionPruneContext::partsupfunc

Definition at line 56 of file partprune.h.

Referenced by InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().

planstate

PlanState* PartitionPruneContext::planstate

Definition at line 59 of file partprune.h.

Referenced by InitPartitionPruneContext(), and prune_append_rel_partitions().

ppccontext

MemoryContext PartitionPruneContext::ppccontext

Definition at line 58 of file partprune.h.

Referenced by InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().

stepcmpfuncs

FmgrInfo* PartitionPruneContext::stepcmpfuncs

Definition at line 57 of file partprune.h.

Referenced by InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().

strategy

char PartitionPruneContext::strategy

Definition at line 51 of file partprune.h.

Referenced by get_matching_hash_bounds(), get_matching_list_bounds(), get_matching_partitions(), get_matching_range_bounds(), InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().


The documentation for this struct was generated from the following file: