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:
- src/include/partitioning/partbounds.h