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 | done |
SharedTuplestoreAccessor * | inner_tuples |
SharedTuplestoreAccessor * | outer_tuples |
Definition at line 195 of file hashjoin.h.
bool ParallelHashJoinBatchAccessor::at_least_one_chunk |
Definition at line 205 of file hashjoin.h.
Referenced by ExecParallelHashTableSetCurrentBatch(), ExecParallelHashTupleAlloc(), and ExecParallelHashTuplePrealloc().
bool ParallelHashJoinBatchAccessor::done |
Definition at line 207 of file hashjoin.h.
Referenced by ExecParallelHashEnsureBatchAccessors(), and ExecParallelHashJoinNewBatch().
size_t ParallelHashJoinBatchAccessor::estimated_size |
Definition at line 203 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters(), ExecParallelHashRepartitionFirst(), and ExecParallelHashRepartitionRest().
SharedTuplestoreAccessor* ParallelHashJoinBatchAccessor::inner_tuples |
Definition at line 208 of file hashjoin.h.
Referenced by ExecHashTableDetach(), ExecHashTableDetachBatch(), ExecParallelHashCloseBatchAccessors(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashJoinNewBatch(), ExecParallelHashJoinSetUpBatches(), ExecParallelHashRepartitionFirst(), ExecParallelHashRepartitionRest(), ExecParallelHashTableInsert(), and MultiExecParallelHash().
size_t ParallelHashJoinBatchAccessor::ntuples |
Definition at line 201 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters(), ExecParallelHashRepartitionFirst(), ExecParallelHashRepartitionRest(), ExecParallelHashTableInsert(), and ExecParallelHashTupleAlloc().
size_t ParallelHashJoinBatchAccessor::old_ntuples |
Definition at line 204 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters(), ExecParallelHashRepartitionFirst(), and ExecParallelHashRepartitionRest().
SharedTuplestoreAccessor* ParallelHashJoinBatchAccessor::outer_tuples |
Definition at line 209 of file hashjoin.h.
Referenced by ExecHashTableDetach(), ExecHashTableDetachBatch(), ExecParallelHashCloseBatchAccessors(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashJoinNewBatch(), ExecParallelHashJoinOuterGetTuple(), ExecParallelHashJoinPartitionOuter(), and ExecParallelHashJoinSetUpBatches().
size_t ParallelHashJoinBatchAccessor::preallocated |
Definition at line 200 of file hashjoin.h.
Referenced by ExecParallelHashEnsureBatchAccessors(), ExecParallelHashTableInsert(), and ExecParallelHashTuplePrealloc().
ParallelHashJoinBatch* ParallelHashJoinBatchAccessor::shared |
Definition at line 197 of file hashjoin.h.
Referenced by ExecHashTableDetachBatch(), ExecParallelHashEnsureBatchAccessors(), ExecParallelHashIncreaseNumBatches(), ExecParallelHashIncreaseNumBuckets(), ExecParallelHashJoinNewBatch(), ExecParallelHashJoinSetUpBatches(), ExecParallelHashMergeCounters(), ExecParallelHashTableAlloc(), ExecParallelHashTableSetCurrentBatch(), ExecParallelHashTupleAlloc(), and ExecParallelHashTuplePrealloc().
size_t ParallelHashJoinBatchAccessor::size |
Definition at line 202 of file hashjoin.h.
Referenced by ExecParallelHashMergeCounters().