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_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(), 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_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(), gist_point_sortsupport(), macaddr_sortsupport(), MJExamineQuals(), network_sortsupport(), numeric_sortsupport(), PrepareSortSupportComparisonShim(), PrepareSortSupportFromGistIndexRel(), PrepareSortSupportFromIndexRel(), PrepareSortSupportFromOrderingOp(), 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(), heap_compare_slots(), PrepareSortSupportFromGistIndexRel(), PrepareSortSupportFromIndexRel(), readtup_heap(), removeabbrev_heap(), tuplesort_begin_cluster(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), 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(), MJExamineQuals(), multi_sort_add_dimension(), PrepareSortSupportComparisonShim(), statext_mcv_serialize(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), 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(), 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_gist(), and uuid_sortsupport().
void* SortSupportData::ssup_extra |
Definition at line 87 of file sortsupport.h.
Referenced by comparison_shim(), 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(), 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(), MJEvalInnerValues(), MJEvalOuterValues(), MJExamineQuals(), multi_sort_add_dimension(), reversedirection(), statext_mcv_serialize(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), 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().