|
PostgreSQL Source Code git master
|
#include <partprune.h>
Data Fields | |
| char | strategy |
| int | partnatts |
| int | nparts |
| PartitionBoundInfo | boundinfo |
| Oid * | partcollation |
| FmgrInfo * | partsupfunc |
| FmgrInfo * | stepcmpfuncs |
| MemoryContext | ppccontext |
| PlanState * | planstate |
| ExprContext * | exprcontext |
| ExprState ** | exprstates |
Definition at line 49 of file partprune.h.
| 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* PartitionPruneContext::exprcontext |
Definition at line 60 of file partprune.h.
Referenced by ExecFindMatchingSubPlans(), InitPartitionPruneContext(), partkey_datum_from_expr(), and prune_append_rel_partitions().
| ExprState** PartitionPruneContext::exprstates |
Definition at line 61 of file partprune.h.
Referenced by InitPartitionPruneContext(), partkey_datum_from_expr(), and prune_append_rel_partitions().
| int PartitionPruneContext::nparts |
Definition at line 53 of file partprune.h.
Referenced by get_matching_partitions(), InitPartitionPruneContext(), and prune_append_rel_partitions().
| 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().
| 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().
| FmgrInfo* PartitionPruneContext::partsupfunc |
Definition at line 56 of file partprune.h.
Referenced by InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().
| PlanState* PartitionPruneContext::planstate |
Definition at line 59 of file partprune.h.
Referenced by InitPartitionPruneContext(), and prune_append_rel_partitions().
| MemoryContext PartitionPruneContext::ppccontext |
Definition at line 58 of file partprune.h.
Referenced by InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().
| FmgrInfo* PartitionPruneContext::stepcmpfuncs |
Definition at line 57 of file partprune.h.
Referenced by InitPartitionPruneContext(), perform_pruning_base_step(), and prune_append_rel_partitions().
| 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().