PostgreSQL Source Code git master
All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Tuplesortstate Struct Reference

Data Fields

TuplesortPublic base
 
TupSortStatus status
 
bool bounded
 
bool boundUsed
 
int bound
 
int64 tupleMem
 
int64 availMem
 
int64 allowedMem
 
int maxTapes
 
int64 maxSpace
 
bool isMaxSpaceDisk
 
TupSortStatus maxSpaceStatus
 
LogicalTapeSettapeset
 
SortTuplememtuples
 
int memtupcount
 
int memtupsize
 
bool growmemtuples
 
bool slabAllocatorUsed
 
char * slabMemoryBegin
 
char * slabMemoryEnd
 
SlabSlotslabFreeHead
 
size_t tape_buffer_mem
 
void * lastReturnedTuple
 
int currentRun
 
LogicalTape ** inputTapes
 
int nInputTapes
 
int nInputRuns
 
LogicalTape ** outputTapes
 
int nOutputTapes
 
int nOutputRuns
 
LogicalTapedestTape
 
LogicalTaperesult_tape
 
int current
 
bool eof_reached
 
int64 markpos_block
 
int markpos_offset
 
bool markpos_eof
 
int worker
 
Sharedsortshared
 
int nParticipants
 
int64 abbrevNext
 
PGRUsage ru_start
 

Detailed Description

Definition at line 185 of file tuplesort.c.

Field Documentation

◆ abbrevNext

int64 Tuplesortstate::abbrevNext

Definition at line 330 of file tuplesort.c.

◆ allowedMem

int64 Tuplesortstate::allowedMem

Definition at line 199 of file tuplesort.c.

◆ availMem

int64 Tuplesortstate::availMem

Definition at line 198 of file tuplesort.c.

◆ base

TuplesortPublic Tuplesortstate::base

Definition at line 187 of file tuplesort.c.

◆ bound

int Tuplesortstate::bound

Definition at line 192 of file tuplesort.c.

◆ bounded

bool Tuplesortstate::bounded

Definition at line 189 of file tuplesort.c.

◆ boundUsed

bool Tuplesortstate::boundUsed

Definition at line 191 of file tuplesort.c.

◆ current

int Tuplesortstate::current

Definition at line 296 of file tuplesort.c.

◆ currentRun

int Tuplesortstate::currentRun

Definition at line 270 of file tuplesort.c.

◆ destTape

LogicalTape* Tuplesortstate::destTape

Definition at line 288 of file tuplesort.c.

◆ eof_reached

bool Tuplesortstate::eof_reached

Definition at line 297 of file tuplesort.c.

◆ growmemtuples

bool Tuplesortstate::growmemtuples

Definition at line 220 of file tuplesort.c.

◆ inputTapes

LogicalTape** Tuplesortstate::inputTapes

Definition at line 280 of file tuplesort.c.

◆ isMaxSpaceDisk

bool Tuplesortstate::isMaxSpaceDisk

Definition at line 204 of file tuplesort.c.

◆ lastReturnedTuple

void* Tuplesortstate::lastReturnedTuple

Definition at line 264 of file tuplesort.c.

◆ markpos_block

int64 Tuplesortstate::markpos_block

Definition at line 300 of file tuplesort.c.

◆ markpos_eof

bool Tuplesortstate::markpos_eof

Definition at line 302 of file tuplesort.c.

◆ markpos_offset

int Tuplesortstate::markpos_offset

Definition at line 301 of file tuplesort.c.

◆ maxSpace

int64 Tuplesortstate::maxSpace

Definition at line 202 of file tuplesort.c.

◆ maxSpaceStatus

TupSortStatus Tuplesortstate::maxSpaceStatus

Definition at line 207 of file tuplesort.c.

◆ maxTapes

int Tuplesortstate::maxTapes

Definition at line 200 of file tuplesort.c.

◆ memtupcount

int Tuplesortstate::memtupcount

Definition at line 218 of file tuplesort.c.

◆ memtuples

SortTuple* Tuplesortstate::memtuples

Definition at line 217 of file tuplesort.c.

◆ memtupsize

int Tuplesortstate::memtupsize

Definition at line 219 of file tuplesort.c.

◆ nInputRuns

int Tuplesortstate::nInputRuns

Definition at line 282 of file tuplesort.c.

◆ nInputTapes

int Tuplesortstate::nInputTapes

Definition at line 281 of file tuplesort.c.

◆ nOutputRuns

int Tuplesortstate::nOutputRuns

Definition at line 286 of file tuplesort.c.

◆ nOutputTapes

int Tuplesortstate::nOutputTapes

Definition at line 285 of file tuplesort.c.

◆ nParticipants

int Tuplesortstate::nParticipants

Definition at line 322 of file tuplesort.c.

◆ outputTapes

LogicalTape** Tuplesortstate::outputTapes

Definition at line 284 of file tuplesort.c.

◆ result_tape

LogicalTape* Tuplesortstate::result_tape

Definition at line 295 of file tuplesort.c.

◆ ru_start

PGRUsage Tuplesortstate::ru_start

Definition at line 336 of file tuplesort.c.

◆ shared

Sharedsort* Tuplesortstate::shared

Definition at line 321 of file tuplesort.c.

◆ slabAllocatorUsed

bool Tuplesortstate::slabAllocatorUsed

Definition at line 249 of file tuplesort.c.

◆ slabFreeHead

SlabSlot* Tuplesortstate::slabFreeHead

Definition at line 253 of file tuplesort.c.

◆ slabMemoryBegin

char* Tuplesortstate::slabMemoryBegin

Definition at line 251 of file tuplesort.c.

◆ slabMemoryEnd

char* Tuplesortstate::slabMemoryEnd

Definition at line 252 of file tuplesort.c.

◆ status

TupSortStatus Tuplesortstate::status

Definition at line 188 of file tuplesort.c.

◆ tape_buffer_mem

size_t Tuplesortstate::tape_buffer_mem

Definition at line 256 of file tuplesort.c.

◆ tapeset

LogicalTapeSet* Tuplesortstate::tapeset

Definition at line 208 of file tuplesort.c.

◆ tupleMem

int64 Tuplesortstate::tupleMem

Definition at line 193 of file tuplesort.c.

◆ worker

int Tuplesortstate::worker

Definition at line 320 of file tuplesort.c.


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