PostgreSQL Source Code git master
Data Fields
ParallelHashJoinState Struct Reference

#include <hashjoin.h>

Data Fields

 
 
int  nbatch
 
int  old_nbatch
 
int  nbuckets
 
 
 
 
size_t  space_allowed
 
size_t  total_tuples
 
 
 
 
 
 
 

Detailed Description

Definition at line 246 of file hashjoin.h.

Field Documentation

batches

dsa_pointer ParallelHashJoinState::batches

Definition at line 248 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecHashTableDetach(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashIncreaseNumBatches(), and ExecParallelHashJoinSetUpBatches().

build_barrier

Barrier ParallelHashJoinState::build_barrier

Definition at line 260 of file hashjoin.h.

Referenced by ExecHashJoinImpl(), ExecHashJoinInitializeDSM(), ExecHashJoinReInitializeDSM(), ExecHashTableCreate(), ExecHashTableDetach(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashIncreaseNumBuckets(), ExecParallelHashTableInsert(), ExecParallelHashTupleAlloc(), and MultiExecParallelHash().

chunk_work_queue

dsa_pointer ParallelHashJoinState::chunk_work_queue

Definition at line 254 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashIncreaseNumBuckets(), and ExecParallelHashPopChunkQueue().

distributor

pg_atomic_uint32 ParallelHashJoinState::distributor

Definition at line 263 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), and ExecParallelHashJoinNewBatch().

fileset

SharedFileSet ParallelHashJoinState::fileset

Definition at line 265 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecHashJoinInitializeWorker(), ExecHashJoinReInitializeDSM(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashJoinSetUpBatches(), and ExecParallelHashRepartitionRest().

grow_batches_barrier

Barrier ParallelHashJoinState::grow_batches_barrier

Definition at line 261 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecParallelHashIncreaseNumBatches(), and MultiExecParallelHash().

grow_buckets_barrier

Barrier ParallelHashJoinState::grow_buckets_barrier

Definition at line 262 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecParallelHashIncreaseNumBuckets(), and MultiExecParallelHash().

growth

ParallelHashGrowth ParallelHashJoinState::growth

Definition at line 253 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecHashTableCreate(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashIncreaseNumBuckets(), ExecParallelHashTupleAlloc(), ExecParallelHashTuplePrealloc(), and MultiExecParallelHash().

lock

LWLock ParallelHashJoinState::lock

Definition at line 258 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecParallelHashMergeCounters(), ExecParallelHashPopChunkQueue(), ExecParallelHashTupleAlloc(), and ExecParallelHashTuplePrealloc().

nbatch

int ParallelHashJoinState::nbatch

Definition at line 250 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecHashTableCreate(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashJoinSetUpBatches(), and ExecParallelHashRepartitionFirst().

nbuckets

int ParallelHashJoinState::nbuckets

Definition at line 252 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecHashTableCreate(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashIncreaseNumBuckets(), ExecParallelHashTableAlloc(), ExecParallelHashTableSetCurrentBatch(), and MultiExecParallelHash().

nparticipants

int ParallelHashJoinState::nparticipants

Definition at line 255 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashIncreaseNumBatches(), and ExecParallelHashJoinSetUpBatches().

old_batches

dsa_pointer ParallelHashJoinState::old_batches

Definition at line 249 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecParallelHashIncreaseNumBatches(), and ExecParallelHashRepartitionRest().

old_nbatch

int ParallelHashJoinState::old_nbatch

Definition at line 251 of file hashjoin.h.

Referenced by ExecParallelHashIncreaseNumBatches(), and ExecParallelHashRepartitionRest().

space_allowed

size_t ParallelHashJoinState::space_allowed

Definition at line 256 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecHashTableCreate(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashTupleAlloc(), and ExecParallelHashTuplePrealloc().

total_tuples

size_t ParallelHashJoinState::total_tuples

Definition at line 257 of file hashjoin.h.

Referenced by ExecHashJoinInitializeDSM(), ExecParallelHashMergeCounters(), and MultiExecParallelHash().


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

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