PostgreSQL Source Code git master
|
#include <sortsupport.h>
Data Fields | |
MemoryContext | ssup_cxt |
Oid | ssup_collation |
bool | ssup_reverse |
bool | ssup_nulls_first |
AttrNumber | ssup_attno |
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) |
int(* | abbrev_full_comparator )(Datum x, Datum y, SortSupport ssup) |
Definition at line 60 of file sortsupport.h.
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().
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().
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().
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().
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().
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().
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().
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().
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().
bool SortSupportData::ssup_nulls_first |
Definition at line 75 of file sortsupport.h.
Referenced by _bt_load(), ApplyInt32SortComparator(), 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().
bool SortSupportData::ssup_reverse |
Definition at line 74 of file sortsupport.h.
Referenced by ApplyInt32SortComparator(), ApplySortAbbrevFullComparator(), ApplySortComparator(), ApplyUnsignedSortComparator(), MJExamineQuals(), PrepareSortSupportFromGistIndexRel(), PrepareSortSupportFromIndexRel(), PrepareSortSupportFromOrderingOp(), and reversedirection().