Header And Logo

PostgreSQL
| The world's most advanced open source database.

Data Fields

HashJoinTableData Struct Reference

#include <hashjoin.h>

Data Fields

int nbuckets
int log2_nbuckets
struct HashJoinTupleData ** buckets
bool keepNulls
bool skewEnabled
HashSkewBucket ** skewBucket
int skewBucketLen
int nSkewBuckets
int * skewBucketNums
int nbatch
int curbatch
int nbatch_original
int nbatch_outstart
bool growEnabled
double totalTuples
BufFile ** innerBatchFile
BufFile ** outerBatchFile
FmgrInfoouter_hashfunctions
FmgrInfoinner_hashfunctions
boolhashStrict
Size spaceUsed
Size spaceAllowed
Size spacePeak
Size spaceUsedSkew
Size spaceAllowedSkew
MemoryContext hashCxt
MemoryContext batchCxt

Detailed Description

Definition at line 106 of file hashjoin.h.


Field Documentation

Definition at line 129 of file hashjoin.h.

Referenced by ExecHashIncreaseNumBatches(), and ExecHashTableCreate().

Definition at line 150 of file hashjoin.h.

Referenced by ExecHashGetHashValue(), and ExecHashTableCreate().

Definition at line 149 of file hashjoin.h.

Referenced by ExecHashGetHashValue(), and ExecHashTableCreate().

Definition at line 115 of file hashjoin.h.

Referenced by ExecHashTableCreate(), and MultiExecHash().

Definition at line 109 of file hashjoin.h.

Referenced by ExecHashGetBucketAndBatch(), and ExecHashTableCreate().

Definition at line 126 of file hashjoin.h.

Referenced by ExecHashJoinNewBatch(), ExecHashTableCreate(), and show_hash_info().

Definition at line 127 of file hashjoin.h.

Referenced by ExecHashJoin(), ExecHashJoinNewBatch(), and ExecHashTableCreate().

Definition at line 148 of file hashjoin.h.

Referenced by ExecHashBuildSkewHash(), ExecHashGetHashValue(), and ExecHashTableCreate().

Definition at line 119 of file hashjoin.h.

Referenced by ExecHashBuildSkewHash(), ExecHashGetSkewBucket(), and ExecHashTableCreate().

Definition at line 153 of file hashjoin.h.

Referenced by ExecHashSkewTableInsert(), ExecHashTableCreate(), and ExecHashTableInsert().

Definition at line 156 of file hashjoin.h.

Referenced by ExecHashSkewTableInsert(), and ExecHashTableCreate().

Definition at line 131 of file hashjoin.h.

Referenced by ExecHashJoin(), ExecHashTableCreate(), and MultiExecHash().


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