PostgreSQL Source Code
git master
|
#include <parsenodes.h>
Data Fields | |
NodeTag | type |
char | strategy |
bool | is_default |
int | modulus |
int | remainder |
List * | listdatums |
List * | lowerdatums |
List * | upperdatums |
ParseLoc | location |
Definition at line 896 of file parsenodes.h.
bool PartitionBoundSpec::is_default |
Definition at line 901 of file parsenodes.h.
Referenced by ATExecAttachPartition(), calculate_partition_bound_for_merge(), check_new_partition_bound(), check_partitions_for_split(), create_list_bounds(), create_range_bounds(), get_qual_for_list(), get_qual_for_range(), get_rule_expr(), moveSplitTableRows(), RelationBuildPartitionDesc(), StorePartitionBound(), transformPartitionBound(), and transformPartitionCmdForMerge().
List* PartitionBoundSpec::listdatums |
Definition at line 908 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().
ParseLoc PartitionBoundSpec::location |
Definition at line 914 of file parsenodes.h.
Referenced by check_new_partition_bound(), and transformPartitionCmdForMerge().
List* PartitionBoundSpec::lowerdatums |
Definition at line 911 of file parsenodes.h.
Referenced by calculate_partition_bound_for_merge(), check_new_partition_bound(), check_partition_bounds_for_split_range(), check_two_partitions_bounds_range(), create_range_bounds(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_qual_for_range(), get_rule_expr(), and transformPartitionBound().
int PartitionBoundSpec::modulus |
Definition at line 904 of file parsenodes.h.
Referenced by check_new_partition_bound(), create_hash_bounds(), get_qual_for_hash(), and get_rule_expr().
int PartitionBoundSpec::remainder |
Definition at line 905 of file parsenodes.h.
Referenced by check_new_partition_bound(), create_hash_bounds(), get_qual_for_hash(), and get_rule_expr().
char PartitionBoundSpec::strategy |
Definition at line 900 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().
NodeTag PartitionBoundSpec::type |
Definition at line 898 of file parsenodes.h.
List* PartitionBoundSpec::upperdatums |
Definition at line 912 of file parsenodes.h.
Referenced by calculate_partition_bound_for_merge(), check_new_partition_bound(), check_partition_bounds_for_split_range(), check_two_partitions_bounds_range(), create_range_bounds(), expression_tree_mutator_impl(), expression_tree_walker_impl(), get_qual_for_range(), get_rule_expr(), and transformPartitionBound().