PostgreSQL Source Code
git master
|
#include <hashjoin.h>
Data Fields | |
ParallelHashJoinBatch * | shared |
size_t | preallocated |
size_t | ntuples |
size_t | size |
size_t | estimated_size |
size_t | old_ntuples |
bool | at_least_one_chunk |
bool | outer_eof |
bool | done |
SharedTuplestoreAccessor * | inner_tuples |
SharedTuplestoreAccessor * | outer_tuples |
Definition at line 207 of file hashjoin.h.
bool ParallelHashJoinBatchAccessor::at_least_one_chunk |
Definition at line 217 of file hashjoin.h.
Referenced by ExecParallelHashTableSetCurrentBatch(), ExecParallelHashTupleAlloc(), and ExecParallelHashTuplePrealloc().
bool ParallelHashJoinBatchAccessor::done |
Definition at line 219 of file hashjoin.h.
Referenced by ExecParallelHashEnsureBatchAccessors(), ExecParallelHashJoinNewBatch(), and ExecParallelPrepHashTableForUnmatched().
size_t ParallelHashJoinBatchAccessor::estimated_size |
Definition at line 215 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters(), ExecParallelHashRepartitionFirst(), and ExecParallelHashRepartitionRest().
SharedTuplestoreAccessor* ParallelHashJoinBatchAccessor::inner_tuples |
Definition at line 220 of file hashjoin.h.
Referenced by ExecHashTableDetach(), ExecHashTableDetachBatch(), ExecParallelHashCloseBatchAccessors(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashJoinNewBatch(), ExecParallelHashJoinSetUpBatches(), ExecParallelHashRepartitionFirst(), ExecParallelHashRepartitionRest(), ExecParallelHashTableInsert(), ExecParallelPrepHashTableForUnmatched(), and MultiExecParallelHash().
size_t ParallelHashJoinBatchAccessor::ntuples |
Definition at line 213 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters(), ExecParallelHashRepartitionFirst(), ExecParallelHashRepartitionRest(), ExecParallelHashTableInsert(), and ExecParallelHashTupleAlloc().
size_t ParallelHashJoinBatchAccessor::old_ntuples |
Definition at line 216 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters(), ExecParallelHashRepartitionFirst(), and ExecParallelHashRepartitionRest().
bool ParallelHashJoinBatchAccessor::outer_eof |
Definition at line 218 of file hashjoin.h.
Referenced by ExecHashTableDetachBatch(), ExecParallelHashEnsureBatchAccessors(), and ExecParallelHashJoinOuterGetTuple().
SharedTuplestoreAccessor* ParallelHashJoinBatchAccessor::outer_tuples |
Definition at line 221 of file hashjoin.h.
Referenced by ExecHashTableDetach(), ExecHashTableDetachBatch(), ExecParallelHashCloseBatchAccessors(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashJoinNewBatch(), ExecParallelHashJoinOuterGetTuple(), ExecParallelHashJoinPartitionOuter(), ExecParallelHashJoinSetUpBatches(), and ExecParallelPrepHashTableForUnmatched().
size_t ParallelHashJoinBatchAccessor::preallocated |
Definition at line 212 of file hashjoin.h.
Referenced by ExecParallelHashEnsureBatchAccessors(), ExecParallelHashTableInsert(), and ExecParallelHashTuplePrealloc().
ParallelHashJoinBatch* ParallelHashJoinBatchAccessor::shared |
Definition at line 209 of file hashjoin.h.
Referenced by ExecHashTableDetachBatch(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashIncreaseNumBuckets(), ExecParallelHashJoinNewBatch(), ExecParallelHashJoinSetUpBatches(), ExecParallelHashMergeCounters(), ExecParallelHashTableAlloc(), ExecParallelHashTableSetCurrentBatch(), ExecParallelHashTupleAlloc(), ExecParallelHashTuplePrealloc(), and ExecParallelPrepHashTableForUnmatched().
size_t ParallelHashJoinBatchAccessor::size |
Definition at line 214 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters().