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: