PostgreSQL Source Code git master
Data Fields
PartitionBoundInfoData Struct Reference

#include <partbounds.h>

Data Fields

 
int  ndatums
 
Datum **  datums
 
 
 
int  nindexes
 
int *  indexes
 
int  null_index
 
 

Detailed Description

Definition at line 79 of file partbounds.h.

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

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().

kind

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().

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

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().

strategy

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().


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

AltStyle によって変換されたページ (->オリジナル) /