PostgreSQL Source Code git master
Data Fields
TuplesortPublic Struct Reference

#include <tuplesort.h>

Data Fields

 
 
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)
 
 
 
 
 
bool  haveDatum1
 
int  nKeys
 
 
 
int  sortopt
 
bool  tuples
 
void *  arg
 

Detailed Description

Definition at line 164 of file tuplesort.h.

Field Documentation

arg

void* TuplesortPublic::arg

Definition at line 252 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_gin(), tuplesort_begin_index_gist(), tuplesort_begin_index_hash(), tuplesort_getdatum(), tuplesort_putdatum(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), tuplesort_puttupleslot(), and writetup_datum().

comparetup

SortTupleComparator TuplesortPublic::comparetup

Definition at line 175 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_gin(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().

comparetup_tiebreak

SortTupleComparator TuplesortPublic::comparetup_tiebreak

Definition at line 182 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().

freestate

void(* TuplesortPublic::freestate) (Tuplesortstate *state)

Definition at line 213 of file tuplesort.h.

Referenced by tuplesort_begin_cluster().

haveDatum1

bool TuplesortPublic::haveDatum1

Definition at line 228 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_gin(), tuplesort_begin_index_gist(), tuplesort_begin_index_hash(), and tuplesort_putheaptuple().

maincontext

MemoryContext TuplesortPublic::maincontext

Definition at line 219 of file tuplesort.h.

Referenced by tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gin(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().

nKeys

int TuplesortPublic::nKeys

Definition at line 235 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_gin(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().

onlyKey

SortSupport TuplesortPublic::onlyKey

Definition at line 246 of file tuplesort.h.

Referenced by tuplesort_begin_datum(), and tuplesort_begin_heap().

readtup

void(* TuplesortPublic::readtup) (Tuplesortstate *state, SortTuple *stup, LogicalTape *tape, unsigned int len)

Definition at line 204 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_gin(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().

removeabbrev

void(* TuplesortPublic::removeabbrev) (Tuplesortstate *state, SortTuple *stups, int count)

Definition at line 188 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_gin(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().

sortcontext

MemoryContext TuplesortPublic::sortcontext

Definition at line 221 of file tuplesort.h.

Referenced by tuplesort_getbrintuple(), tuplesort_getdatum(), tuplesort_getgintuple(), tuplesort_getheaptuple(), tuplesort_getindextuple(), and tuplesort_gettupleslot().

sortKeys

SortSupport TuplesortPublic::sortKeys

Definition at line 236 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(), comparetup_index_gin(), readtup_heap(), removeabbrev_heap(), tuplesort_begin_cluster(), tuplesort_begin_datum(), tuplesort_begin_heap(), tuplesort_begin_index_btree(), tuplesort_begin_index_gin(), tuplesort_begin_index_gist(), tuplesort_getdatum(), tuplesort_gettupleslot(), tuplesort_putbrintuple(), tuplesort_putdatum(), tuplesort_putgintuple(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), and tuplesort_puttupleslot().

sortopt

int TuplesortPublic::sortopt

Definition at line 248 of file tuplesort.h.

Referenced by readtup_cluster(), readtup_datum(), readtup_heap(), readtup_index(), readtup_index_brin(), readtup_index_gin(), tuplesort_putbrintuple(), tuplesort_putgintuple(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), tuplesort_puttupleslot(), writetup_cluster(), writetup_datum(), writetup_heap(), writetup_index(), writetup_index_brin(), and writetup_index_gin().

tuplecontext

MemoryContext TuplesortPublic::tuplecontext

Definition at line 222 of file tuplesort.h.

Referenced by tuplesort_putbrintuple(), tuplesort_putdatum(), tuplesort_putgintuple(), tuplesort_putheaptuple(), tuplesort_putindextuplevalues(), and tuplesort_puttupleslot().

tuples

bool TuplesortPublic::tuples

Definition at line 250 of file tuplesort.h.

Referenced by readtup_datum(), tuplesort_begin_datum(), tuplesort_getdatum(), tuplesort_putdatum(), and writetup_datum().

writetup

void(* TuplesortPublic::writetup) (Tuplesortstate *state, LogicalTape *tape, SortTuple *stup)

Definition at line 195 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_gin(), tuplesort_begin_index_gist(), and tuplesort_begin_index_hash().


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

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