PostgreSQL Source Code git master
Data Fields
SortSupportData Struct Reference

#include <sortsupport.h>

Data Fields

 
 
bool  ssup_reverse
 
 
 
void *  ssup_extra
 
int(*  comparator )(Datum x, Datum y, SortSupport ssup)
 
bool  abbreviate
 
Datum(*  abbrev_converter )(Datum original, SortSupport ssup)
 
bool(*  abbrev_abort )(int memtupcount, SortSupport ssup)
 
 

Detailed Description

Definition at line 60 of file sortsupport.h.

Field Documentation

abbrev_abort

bool(* SortSupportData::abbrev_abort) (int memtupcount, SortSupport ssup)

Definition at line 182 of file sortsupport.h.

Referenced by gist_point_sortsupport(), macaddr_sortsupport(), network_sortsupport(), numeric_sortsupport(), uuid_sortsupport(), and varstr_sortsupport().

abbrev_converter

Datum(* SortSupportData::abbrev_converter) (Datum original, SortSupport ssup)

Definition at line 172 of file sortsupport.h.

Referenced by comparetup_datum_tiebreak(), comparetup_heap_tiebreak(), gist_point_sortsupport(), macaddr_sortsupport(), network_sortsupport(), numeric_sortsupport(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_getdatum(), tuplesort_gettupleslot(), tuplesort_putbrintuple(), tuplesort_putdatum(), tuplesort_putgintuple(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), tuplesort_puttupleslot(), uuid_sortsupport(), and varstr_sortsupport().

abbrev_full_comparator

int(* SortSupportData::abbrev_full_comparator) (Datum x, Datum y, SortSupport ssup)

Definition at line 191 of file sortsupport.h.

Referenced by ApplySortAbbrevFullComparator(), gist_point_sortsupport(), macaddr_sortsupport(), network_sortsupport(), numeric_sortsupport(), uuid_sortsupport(), and varstr_sortsupport().

abbreviate

bool SortSupportData::abbreviate

Definition at line 155 of file sortsupport.h.

Referenced by _bt_load(), compute_scalar_stats(), ExecInitGatherMerge(), ExecInitIndexScan(), ExecInitMergeAppend(), ExecInitSetOp(), GinBufferInit(), gist_point_sortsupport(), macaddr_sortsupport(), MJExamineQuals(), network_sortsupport(), numeric_sortsupport(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gin(), tuplesort_begin_index_gist(), uuid_sortsupport(), varstr_abbrev_abort(), and varstr_sortsupport().

comparator

int(* SortSupportData::comparator) (Datum x, Datum y, SortSupport ssup)

Definition at line 106 of file sortsupport.h.

Referenced by ApplySortComparator(), btfloat4sortsupport(), btfloat8sortsupport(), btint2sortsupport(), btint4sortsupport(), btint8sortsupport(), btoidsortsupport(), cmp_orderbyvals(), date_sortsupport(), FinishSortSupportFunction(), gbt_bit_sortsupport(), gbt_bool_sortsupport(), gbt_bpchar_sortsupport(), gbt_bytea_sortsupport(), gbt_cash_sortsupport(), gbt_date_sortsupport(), gbt_enum_sortsupport(), gbt_float4_sortsupport(), gbt_float8_sortsupport(), gbt_inet_sortsupport(), gbt_int2_sortsupport(), gbt_int4_sortsupport(), gbt_int8_sortsupport(), gbt_intv_sortsupport(), gbt_macad8_sortsupport(), gbt_macaddr_sortsupport(), gbt_numeric_sortsupport(), gbt_oid_sortsupport(), gbt_text_sortsupport(), gbt_time_sortsupport(), gbt_ts_sortsupport(), gbt_uuid_sortsupport(), gbt_varbit_sortsupport(), gist_point_sortsupport(), macaddr_sortsupport(), MJExamineQuals(), network_sortsupport(), numeric_sortsupport(), PrepareSortSupportComparisonShim(), PrepareSortSupportFromGistIndexRel(), PrepareSortSupportFromIndexRel(), PrepareSortSupportFromOrderingOp(), range_sortsupport(), timestamp_sortsupport(), uuid_sortsupport(), and varstr_sortsupport().

ssup_attno

AttrNumber SortSupportData::ssup_attno

Definition at line 81 of file sortsupport.h.

Referenced by _bt_load(), comparetup_heap_tiebreak(), ExecInitGatherMerge(), ExecInitIndexScan(), ExecInitMergeAppend(), ExecInitSetOp(), GinBufferInit(), heap_compare_slots(), PrepareSortSupportFromGistIndexRel(), PrepareSortSupportFromIndexRel(), readtup_heap(), removeabbrev_heap(), setop_compare_slots(), tuplesort_begin_cluster(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gin(), tuplesort_begin_index_gist(), and tuplesort_puttupleslot().

ssup_collation

Oid SortSupportData::ssup_collation

Definition at line 67 of file sortsupport.h.

Referenced by _bt_load(), bpchar_sortsupport(), btnamesortsupport(), bttextsortsupport(), compute_scalar_stats(), ExecInitGatherMerge(), ExecInitIndexScan(), ExecInitMergeAppend(), ExecInitSetOp(), gbt_bpchar_ssup_cmp(), gbt_text_ssup_cmp(), GinBufferInit(), MJExamineQuals(), multi_sort_add_dimension(), PrepareSortSupportComparisonShim(), statext_mcv_serialize(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gin(), and tuplesort_begin_index_gist().

ssup_cxt

MemoryContext SortSupportData::ssup_cxt

Definition at line 66 of file sortsupport.h.

Referenced by _bt_load(), bpchar_sortsupport(), btbpchar_pattern_sortsupport(), btnamesortsupport(), bttext_pattern_sortsupport(), bttextsortsupport(), bytea_sortsupport(), compute_scalar_stats(), ExecInitGatherMerge(), ExecInitIndexScan(), ExecInitMergeAppend(), ExecInitSetOp(), gbt_enum_sortsupport(), GinBufferInit(), macaddr_sortsupport(), MJExamineQuals(), multi_sort_add_dimension(), network_sortsupport(), numeric_sortsupport(), PrepareSortSupportComparisonShim(), statext_mcv_serialize(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gin(), tuplesort_begin_index_gist(), and uuid_sortsupport().

ssup_extra

void* SortSupportData::ssup_extra

Definition at line 87 of file sortsupport.h.

Referenced by comparison_shim(), gbt_bit_sortsupport(), gbt_bool_sortsupport(), gbt_bpchar_sortsupport(), gbt_bytea_sortsupport(), gbt_cash_sortsupport(), gbt_date_sortsupport(), gbt_enum_sortsupport(), gbt_enum_ssup_cmp(), gbt_float4_sortsupport(), gbt_float8_sortsupport(), gbt_inet_sortsupport(), gbt_intv_sortsupport(), gbt_macad8_sortsupport(), gbt_macaddr_sortsupport(), gbt_numeric_sortsupport(), gbt_oid_sortsupport(), gbt_text_sortsupport(), gbt_time_sortsupport(), gbt_ts_sortsupport(), gbt_uuid_sortsupport(), gbt_varbit_sortsupport(), macaddr_abbrev_abort(), macaddr_abbrev_convert(), macaddr_sortsupport(), network_abbrev_abort(), network_abbrev_convert(), network_sortsupport(), numeric_abbrev_abort(), numeric_abbrev_convert(), numeric_sortsupport(), PrepareSortSupportComparisonShim(), range_fast_cmp(), range_sortsupport(), uuid_abbrev_abort(), uuid_abbrev_convert(), uuid_sortsupport(), varstr_abbrev_abort(), varstr_abbrev_convert(), varstr_sortsupport(), and varstrfastcmp_locale().

ssup_nulls_first

bool SortSupportData::ssup_nulls_first

Definition at line 75 of file sortsupport.h.

Referenced by _bt_load(), ApplyInt32SortComparator(), ApplySignedSortComparator(), ApplySortAbbrevFullComparator(), ApplySortComparator(), ApplyUnsignedSortComparator(), compute_scalar_stats(), ExecInitGatherMerge(), ExecInitIndexScan(), ExecInitMergeAppend(), ExecInitSetOp(), GinBufferInit(), MJEvalInnerValues(), MJEvalOuterValues(), MJExamineQuals(), multi_sort_add_dimension(), reversedirection(), statext_mcv_serialize(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gin(), and tuplesort_begin_index_gist().

ssup_reverse

bool SortSupportData::ssup_reverse

Definition at line 74 of file sortsupport.h.

Referenced by ApplyInt32SortComparator(), ApplySignedSortComparator(), ApplySortAbbrevFullComparator(), ApplySortComparator(), ApplyUnsignedSortComparator(), MJExamineQuals(), PrepareSortSupportFromGistIndexRel(), PrepareSortSupportFromIndexRel(), PrepareSortSupportFromOrderingOp(), and reversedirection().


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

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