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: