PostgreSQL Source Code: PartitionBoundInfoData Struct Reference (original) (raw)

#include <[partbounds.h](partbounds%5F8h%5Fsource.html)>

Data Fields
PartitionStrategy strategy
int ndatums
Datum ** datums
PartitionRangeDatumKind ** kind
Bitmapset * interleaved_parts
int nindexes
int * indexes
int null_index
int default_index

Detailed Description

Field Documentation

datums

Datum** PartitionBoundInfoData::datums

Definition at line 83 of file partbounds.h.

Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_matching_range_bounds(), get_partition_for_tuple(), get_qual_for_list(), get_range_partition_internal(), merge_list_bounds(), partition_bounds_copy(), partition_bounds_equal(), partition_hash_bsearch(), partition_list_bsearch(), partition_range_bsearch(), and partition_range_datum_bsearch().

default_index

int PartitionBoundInfoData::default_index

Definition at line 94 of file partbounds.h.

Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), ExecFindPartition(), get_default_oid_from_partdesc(), get_matching_partitions(), get_partition_for_tuple(), merge_list_bounds(), merge_range_bounds(), partition_bounds_copy(), partition_bounds_equal(), and partitions_are_ordered().

indexes

int* PartitionBoundInfoData::indexes

Definition at line 91 of file partbounds.h.

Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_matching_hash_bounds(), get_matching_list_bounds(), get_matching_partitions(), get_matching_range_bounds(), get_partition_for_tuple(), get_range_partition_internal(), merge_list_bounds(), partition_bounds_copy(), partition_bounds_equal(), and partition_range_bsearch().

interleaved_parts

Bitmapset* PartitionBoundInfoData::interleaved_parts

kind

Definition at line 84 of file partbounds.h.

Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_matching_range_bounds(), get_partition_for_tuple(), get_range_partition_internal(), merge_list_bounds(), partition_bounds_copy(), partition_bounds_equal(), partition_range_bsearch(), and partition_range_datum_bsearch().

ndatums

int PartitionBoundInfoData::ndatums

Definition at line 82 of file partbounds.h.

Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_matching_list_bounds(), get_matching_range_bounds(), get_partition_for_tuple(), get_qual_for_list(), get_range_partition_internal(), merge_list_bounds(), partition_bounds_copy(), partition_bounds_equal(), partition_hash_bsearch(), partition_list_bsearch(), partition_range_bsearch(), and partition_range_datum_bsearch().

nindexes

int PartitionBoundInfoData::nindexes

Definition at line 90 of file partbounds.h.

Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_hash_partition_greatest_modulus(), get_matching_hash_bounds(), get_partition_for_tuple(), partition_bounds_copy(), partition_bounds_equal(), and perform_pruning_combine_step().

null_index

int PartitionBoundInfoData::null_index

strategy

Definition at line 81 of file partbounds.h.

Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_hash_partition_greatest_modulus(), get_range_partition(), merge_list_bounds(), merge_range_bounds(), partition_bounds_copy(), partition_bounds_equal(), and partitions_are_ordered().


The documentation for this struct was generated from the following file: