#include "nodes/execnodes.h"#include "storage/buffile.h"

Go to the source code of this file.
Data Structures | |
| struct | HashJoinTupleData |
| struct | HashSkewBucket |
| struct | HashJoinTableData |
Defines | |
| #define | HJTUPLE_OVERHEAD MAXALIGN(sizeof(HashJoinTupleData)) |
| #define | HJTUPLE_MINTUPLE(hjtup) ((MinimalTuple) ((char *) (hjtup) + HJTUPLE_OVERHEAD)) |
| #define | SKEW_BUCKET_OVERHEAD MAXALIGN(sizeof(HashSkewBucket)) |
| #define | INVALID_SKEW_BUCKET_NO (-1) |
| #define | SKEW_WORK_MEM_PERCENT 2 |
| #define | SKEW_MIN_OUTER_FRACTION 0.01 |
Typedefs | |
| typedef struct HashJoinTupleData | HashJoinTupleData |
| typedef struct HashSkewBucket | HashSkewBucket |
| typedef struct HashJoinTableData | HashJoinTableData |
| #define HJTUPLE_MINTUPLE | ( | hjtup | ) | ((MinimalTuple) ((char *) (hjtup) + HJTUPLE_OVERHEAD)) |
Definition at line 72 of file hashjoin.h.
Referenced by ExecHashIncreaseNumBatches(), ExecHashJoin(), ExecHashRemoveNextSkewBucket(), ExecHashSkewTableInsert(), ExecHashTableInsert(), ExecHashTableResetMatchFlags(), ExecScanHashBucket(), and ExecScanHashTableForUnmatched().
| #define HJTUPLE_OVERHEAD MAXALIGN(sizeof(HashJoinTupleData)) |
Definition at line 71 of file hashjoin.h.
Referenced by ExecChooseHashTableSize(), ExecHashIncreaseNumBatches(), ExecHashRemoveNextSkewBucket(), ExecHashSkewTableInsert(), and ExecHashTableInsert().
| #define INVALID_SKEW_BUCKET_NO (-1) |
Definition at line 101 of file hashjoin.h.
Referenced by ExecHashJoin(), ExecScanHashBucket(), and MultiExecHash().
| #define SKEW_BUCKET_OVERHEAD MAXALIGN(sizeof(HashSkewBucket)) |
Definition at line 100 of file hashjoin.h.
Referenced by ExecChooseHashTableSize().
| #define SKEW_MIN_OUTER_FRACTION 0.01 |
Definition at line 103 of file hashjoin.h.
Referenced by ExecHashBuildSkewHash().
| #define SKEW_WORK_MEM_PERCENT 2 |
Definition at line 102 of file hashjoin.h.
Referenced by ExecChooseHashTableSize(), and ExecHashTableCreate().
| typedef struct HashJoinTableData HashJoinTableData |
| typedef struct HashJoinTupleData HashJoinTupleData |
| typedef struct HashSkewBucket HashSkewBucket |
1.7.1