PostgreSQL Source Code  git master
Tuplesortstate Struct Reference

Data Fields

TuplesortPublic base
 
TupSortStatus status
 
bool bounded
 
bool boundUsed
 
int bound
 
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 186 of file tuplesort.c.

Field Documentation

◆ abbrevNext

int64 Tuplesortstate::abbrevNext

Definition at line 326 of file tuplesort.c.

◆ allowedMem

int64 Tuplesortstate::allowedMem

Definition at line 195 of file tuplesort.c.

◆ availMem

int64 Tuplesortstate::availMem

Definition at line 194 of file tuplesort.c.

◆ base

TuplesortPublic Tuplesortstate::base

Definition at line 188 of file tuplesort.c.

◆ bound

int Tuplesortstate::bound

Definition at line 193 of file tuplesort.c.

◆ bounded

bool Tuplesortstate::bounded

Definition at line 190 of file tuplesort.c.

◆ boundUsed

bool Tuplesortstate::boundUsed

Definition at line 192 of file tuplesort.c.

◆ current

int Tuplesortstate::current

Definition at line 292 of file tuplesort.c.

◆ currentRun

int Tuplesortstate::currentRun

Definition at line 266 of file tuplesort.c.

◆ destTape

LogicalTape* Tuplesortstate::destTape

Definition at line 284 of file tuplesort.c.

◆ eof_reached

bool Tuplesortstate::eof_reached

Definition at line 293 of file tuplesort.c.

◆ growmemtuples

bool Tuplesortstate::growmemtuples

Definition at line 216 of file tuplesort.c.

◆ inputTapes

LogicalTape** Tuplesortstate::inputTapes

Definition at line 276 of file tuplesort.c.

◆ isMaxSpaceDisk

bool Tuplesortstate::isMaxSpaceDisk

Definition at line 200 of file tuplesort.c.

◆ lastReturnedTuple

void* Tuplesortstate::lastReturnedTuple

Definition at line 260 of file tuplesort.c.

◆ markpos_block

int64 Tuplesortstate::markpos_block

Definition at line 296 of file tuplesort.c.

◆ markpos_eof

bool Tuplesortstate::markpos_eof

Definition at line 298 of file tuplesort.c.

◆ markpos_offset

int Tuplesortstate::markpos_offset

Definition at line 297 of file tuplesort.c.

◆ maxSpace

int64 Tuplesortstate::maxSpace

Definition at line 198 of file tuplesort.c.

◆ maxSpaceStatus

TupSortStatus Tuplesortstate::maxSpaceStatus

Definition at line 203 of file tuplesort.c.

◆ maxTapes

int Tuplesortstate::maxTapes

Definition at line 196 of file tuplesort.c.

◆ memtupcount

int Tuplesortstate::memtupcount

Definition at line 214 of file tuplesort.c.

◆ memtuples

SortTuple* Tuplesortstate::memtuples

Definition at line 213 of file tuplesort.c.

◆ memtupsize

int Tuplesortstate::memtupsize

Definition at line 215 of file tuplesort.c.

◆ nInputRuns

int Tuplesortstate::nInputRuns

Definition at line 278 of file tuplesort.c.

◆ nInputTapes

int Tuplesortstate::nInputTapes

Definition at line 277 of file tuplesort.c.

◆ nOutputRuns

int Tuplesortstate::nOutputRuns

Definition at line 282 of file tuplesort.c.

◆ nOutputTapes

int Tuplesortstate::nOutputTapes

Definition at line 281 of file tuplesort.c.

◆ nParticipants

int Tuplesortstate::nParticipants

Definition at line 318 of file tuplesort.c.

◆ outputTapes

LogicalTape** Tuplesortstate::outputTapes

Definition at line 280 of file tuplesort.c.

◆ result_tape

LogicalTape* Tuplesortstate::result_tape

Definition at line 291 of file tuplesort.c.

◆ ru_start

PGRUsage Tuplesortstate::ru_start

Definition at line 333 of file tuplesort.c.

◆ shared

Sharedsort* Tuplesortstate::shared

Definition at line 317 of file tuplesort.c.

◆ slabAllocatorUsed

bool Tuplesortstate::slabAllocatorUsed

Definition at line 245 of file tuplesort.c.

◆ slabFreeHead

SlabSlot* Tuplesortstate::slabFreeHead

Definition at line 249 of file tuplesort.c.

◆ slabMemoryBegin

char* Tuplesortstate::slabMemoryBegin

Definition at line 247 of file tuplesort.c.

◆ slabMemoryEnd

char* Tuplesortstate::slabMemoryEnd

Definition at line 248 of file tuplesort.c.

◆ status

TupSortStatus Tuplesortstate::status

Definition at line 189 of file tuplesort.c.

◆ tape_buffer_mem

size_t Tuplesortstate::tape_buffer_mem

Definition at line 252 of file tuplesort.c.

◆ tapeset

LogicalTapeSet* Tuplesortstate::tapeset

Definition at line 204 of file tuplesort.c.

◆ worker

int Tuplesortstate::worker

Definition at line 316 of file tuplesort.c.


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