|
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_matching_partitions(), 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_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().
| 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_matching_partitions(), 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().