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:
- src/include/partitioning/partprune.h