#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 |