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
Definition at line 907 of file parsenodes.h.
Field Documentation
◆ is_default
bool PartitionBoundSpec::is_default
Definition at line 912 of file parsenodes.h.
Referenced by ATExecAttachPartition(), check_new_partition_bound(), create_list_bounds(), create_range_bounds(), get_qual_for_list(), get_qual_for_range(), get_rule_expr(), RelationBuildPartitionDesc(), StorePartitionBound(), and transformPartitionBound().
◆ listdatums
List* PartitionBoundSpec::listdatums
Definition at line 919 of file parsenodes.h.
Referenced by check_new_partition_bound(), create_list_bounds(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_qual_for_list(), get_rule_expr(), and transformPartitionBound().
◆ location
ParseLoc PartitionBoundSpec::location
Definition at line 925 of file parsenodes.h.
Referenced by check_new_partition_bound().
◆ lowerdatums
List* PartitionBoundSpec::lowerdatums
Definition at line 922 of file parsenodes.h.
Referenced by check_new_partition_bound(), create_range_bounds(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_qual_for_range(), get_rule_expr(), and transformPartitionBound().
◆ modulus
int PartitionBoundSpec::modulus
Definition at line 915 of file parsenodes.h.
Referenced by check_new_partition_bound(), create_hash_bounds(), get_qual_for_hash(), and get_rule_expr().
◆ remainder
int PartitionBoundSpec::remainder
Definition at line 916 of file parsenodes.h.
Referenced by check_new_partition_bound(), create_hash_bounds(), get_qual_for_hash(), and get_rule_expr().
◆ strategy
char PartitionBoundSpec::strategy
Definition at line 911 of file parsenodes.h.
Referenced by check_default_partition_contents(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_qual_from_partbound(), get_rule_expr(), and transformPartitionBound().
◆ type
NodeTag PartitionBoundSpec::type
Definition at line 909 of file parsenodes.h.
◆ upperdatums
List* PartitionBoundSpec::upperdatums
Definition at line 923 of file parsenodes.h.
Referenced by check_new_partition_bound(), create_range_bounds(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_qual_for_range(), get_rule_expr(), and transformPartitionBound().
The documentation for this struct was generated from the following file:
- src/include/nodes/parsenodes.h