PostgreSQL Source Code: PartitionBoundSpec Struct Reference (original) (raw)
#include <[parsenodes.h](parsenodes%5F8h%5Fsource.html)>
| Data Fields | |
|---|---|
| NodeTag | type |
| char | strategy |
| bool | is_default |
| int | modulus |
| int | remainder |
| List * | listdatums |
| List * | lowerdatums |
| List * | upperdatums |
| ParseLoc | location |
Detailed Description
Field Documentation
◆ is_default
bool PartitionBoundSpec::is_default
Definition at line 929 of file parsenodes.h.
Referenced by ATExecAttachPartition(), calculate_partition_bound_for_merge(), check_new_partition_bound(), create_list_bounds(), create_range_bounds(), get_qual_for_list(), get_qual_for_range(), get_rule_expr(), RelationBuildPartitionDesc(), SplitPartitionMoveRows(), StorePartitionBound(), transformPartitionBound(), and transformPartitionCmdForMerge().
◆ listdatums
List* PartitionBoundSpec::listdatums
Definition at line 936 of file parsenodes.h.
Referenced by calculate_partition_bound_for_merge(), check_new_partition_bound(), check_partition_bounds_for_split_list(), check_partitions_not_overlap_list(), create_list_bounds(), expression_tree_mutator_impl(), expression_tree_walker_impl(), find_value_in_new_partitions_list(), get_qual_for_list(), get_rule_expr(), and transformPartitionBound().
◆ location
◆ lowerdatums
List* PartitionBoundSpec::lowerdatums
◆ modulus
int PartitionBoundSpec::modulus
◆ remainder
int PartitionBoundSpec::remainder
◆ strategy
char PartitionBoundSpec::strategy
Definition at line 928 of file parsenodes.h.
Referenced by check_default_partition_contents(), check_new_partition_bound(), check_partition_bounds_for_split_list(), check_partition_bounds_for_split_range(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_qual_from_partbound(), get_rule_expr(), transformPartitionBound(), and transformPartitionCmdForMerge().
◆ type
◆ upperdatums
List* PartitionBoundSpec::upperdatums
The documentation for this struct was generated from the following file:
- src/include/nodes/parsenodes.h