PostgreSQL Source Code
git master
|
#include <partbounds.h>
Data Fields | |
PartitionStrategy | strategy |
int | ndatums |
Datum ** | datums |
PartitionRangeDatumKind ** | kind |
Bitmapset * | interleaved_parts |
int | nindexes |
int * | indexes |
int | null_index |
int | default_index |
Definition at line 79 of file partbounds.h.
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().
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_partition_for_tuple(), merge_list_bounds(), merge_range_bounds(), partition_bounds_copy(), partition_bounds_equal(), and partitions_are_ordered().
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_range_bounds(), get_partition_for_tuple(), get_range_partition_internal(), merge_list_bounds(), partition_bounds_copy(), partition_bounds_equal(), and partition_range_bsearch().
Bitmapset* PartitionBoundInfoData::interleaved_parts |
Definition at line 87 of file partbounds.h.
Referenced by build_merged_partition_bounds(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), partition_bounds_copy(), and partitions_are_ordered().
PartitionRangeDatumKind** PartitionBoundInfoData::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().
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().
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().
int PartitionBoundInfoData::null_index |
Definition at line 92 of file partbounds.h.
Referenced by build_merged_partition_bounds(), check_new_partition_bound(), create_hash_bounds(), create_list_bounds(), create_range_bounds(), get_partition_for_tuple(), merge_list_bounds(), partition_bounds_copy(), and partition_bounds_equal().
PartitionStrategy PartitionBoundInfoData::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().