PostgreSQL Source Code
git master
|
#include <tuplesort.h>
Data Fields | |
SortTupleComparator | comparetup |
SortTupleComparator | comparetup_tiebreak |
void(* | removeabbrev )(Tuplesortstate *state, SortTuple *stups, int count) |
void(* | writetup )(Tuplesortstate *state, LogicalTape *tape, SortTuple *stup) |
void(* | readtup )(Tuplesortstate *state, SortTuple *stup, LogicalTape *tape, unsigned int len) |
void(* | freestate )(Tuplesortstate *state) |
MemoryContext | maincontext |
MemoryContext | sortcontext |
MemoryContext | tuplecontext |
bool | haveDatum1 |
int | nKeys |
SortSupport | sortKeys |
SortSupport | onlyKey |
int | sortopt |
bool | tuples |
void * | arg |
Definition at line 163 of file tuplesort.h.
void* TuplesortPublic::arg |
Definition at line 251 of file tuplesort.h.
Referenced by comparetup_cluster_tiebreak(), comparetup_heap_tiebreak(), comparetup_index_btree_tiebreak(), comparetup_index_hash(), freestate_cluster(), readtup_cluster(), readtup_heap(), readtup_index(), removeabbrev_cluster(), removeabbrev_heap(), removeabbrev_index(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_brin(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), tuplesort_begin_index_hash(), tuplesort_getdatum(), tuplesort_putdatum(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), tuplesort_puttupleslot(), and writetup_datum().
SortTupleComparator TuplesortPublic::comparetup |
Definition at line 174 of file tuplesort.h.
Referenced by tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_brin(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().
SortTupleComparator TuplesortPublic::comparetup_tiebreak |
Definition at line 181 of file tuplesort.h.
Referenced by tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().
void(* TuplesortPublic::freestate) (Tuplesortstate *state) |
Definition at line 212 of file tuplesort.h.
Referenced by tuplesort_begin_cluster().
bool TuplesortPublic::haveDatum1 |
Definition at line 227 of file tuplesort.h.
Referenced by comparetup_cluster(), comparetup_cluster_tiebreak(), readtup_cluster(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_brin(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), tuplesort_begin_index_hash(), and tuplesort_putheaptuple().
MemoryContext TuplesortPublic::maincontext |
Definition at line 218 of file tuplesort.h.
Referenced by tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().
int TuplesortPublic::nKeys |
Definition at line 234 of file tuplesort.h.
Referenced by comparetup_cluster_tiebreak(), comparetup_heap_tiebreak(), comparetup_index_btree_tiebreak(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_brin(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().
SortSupport TuplesortPublic::onlyKey |
Definition at line 245 of file tuplesort.h.
Referenced by tuplesort_begin_datum(), and tuplesort_begin_heap().
void(* TuplesortPublic::readtup) (Tuplesortstate *state, SortTuple *stup, LogicalTape *tape, unsigned int len) |
Definition at line 203 of file tuplesort.h.
Referenced by tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_brin(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().
void(* TuplesortPublic::removeabbrev) (Tuplesortstate *state, SortTuple *stups, int count) |
Definition at line 187 of file tuplesort.h.
Referenced by tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_brin(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().
MemoryContext TuplesortPublic::sortcontext |
Definition at line 220 of file tuplesort.h.
Referenced by tuplesort_getbrintuple(), tuplesort_getdatum(), tuplesort_getheaptuple(), tuplesort_getindextuple(), and tuplesort_gettupleslot().
SortSupport TuplesortPublic::sortKeys |
Definition at line 235 of file tuplesort.h.
Referenced by comparetup_cluster(), comparetup_cluster_tiebreak(), comparetup_datum(), comparetup_datum_tiebreak(), comparetup_heap(), comparetup_heap_tiebreak(), comparetup_index_btree(), comparetup_index_btree_tiebreak(), readtup_heap(), removeabbrev_heap(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), tuplesort_getdatum(), tuplesort_gettupleslot(), tuplesort_putbrintuple(), tuplesort_putdatum(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), and tuplesort_puttupleslot().
int TuplesortPublic::sortopt |
Definition at line 247 of file tuplesort.h.
Referenced by readtup_cluster(), readtup_datum(), readtup_heap(), readtup_index(), readtup_index_brin(), tuplesort_putbrintuple(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), tuplesort_puttupleslot(), writetup_cluster(), writetup_datum(), writetup_heap(), writetup_index(), and writetup_index_brin().
MemoryContext TuplesortPublic::tuplecontext |
Definition at line 221 of file tuplesort.h.
Referenced by tuplesort_putbrintuple(), tuplesort_putdatum(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), and tuplesort_puttupleslot().
bool TuplesortPublic::tuples |
Definition at line 249 of file tuplesort.h.
Referenced by readtup_datum(), tuplesort_begin_datum(), tuplesort_getdatum(), tuplesort_putdatum(), and writetup_datum().
void(* TuplesortPublic::writetup) (Tuplesortstate *state, LogicalTape *tape, SortTuple *stup) |
Definition at line 194 of file tuplesort.h.
Referenced by tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_brin(), tuplesort_begin_index_btree(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().