PostgreSQL Source Code git master
instrument_node.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  AggregateInstrumentation
 
struct  SharedAggInfo
 
struct  IndexScanInstrumentation
 
struct  SharedIndexScanInstrumentation
 
struct  BitmapHeapScanInstrumentation
 
struct  SharedBitmapHeapInstrumentation
 
struct  MemoizeInstrumentation
 
struct  SharedMemoizeInfo
 
struct  TuplesortInstrumentation
 
struct  SharedSortInfo
 
struct  HashInstrumentation
 
struct  SharedHashInfo
 
struct  IncrementalSortGroupInfo
 
struct  IncrementalSortInfo
 
struct  SharedIncrementalSortInfo
 

Macros

#define NUM_TUPLESORTMETHODS   4
 

Typedefs

typedef struct AggregateInstrumentation AggregateInstrumentation
 
typedef struct SharedAggInfo SharedAggInfo
 
typedef struct IndexScanInstrumentation IndexScanInstrumentation
 
typedef struct SharedIndexScanInstrumentation SharedIndexScanInstrumentation
 
typedef struct BitmapHeapScanInstrumentation BitmapHeapScanInstrumentation
 
typedef struct SharedBitmapHeapInstrumentation SharedBitmapHeapInstrumentation
 
typedef struct MemoizeInstrumentation MemoizeInstrumentation
 
typedef struct SharedMemoizeInfo SharedMemoizeInfo
 
typedef struct TuplesortInstrumentation TuplesortInstrumentation
 
typedef struct SharedSortInfo SharedSortInfo
 
typedef struct HashInstrumentation HashInstrumentation
 
typedef struct SharedHashInfo SharedHashInfo
 
typedef struct IncrementalSortGroupInfo IncrementalSortGroupInfo
 
typedef struct IncrementalSortInfo IncrementalSortInfo
 
typedef struct SharedIncrementalSortInfo SharedIncrementalSortInfo
 

Enumerations

enum  TuplesortSpaceType { SORT_SPACE_TYPE_DISK , SORT_SPACE_TYPE_MEMORY }
 
enum  TuplesortMethod {
  SORT_TYPE_STILL_IN_PROGRESS = 0 , SORT_TYPE_TOP_N_HEAPSORT = 1 << 0 , SORT_TYPE_QUICKSORT = 1 << 1 , SORT_TYPE_EXTERNAL_SORT = 1 << 2 ,
  SORT_TYPE_EXTERNAL_MERGE = 1 << 3
}
 

Macro Definition Documentation

◆ NUM_TUPLESORTMETHODS

#define NUM_TUPLESORTMETHODS   4

Definition at line 142 of file instrument_node.h.

Typedef Documentation

◆ AggregateInstrumentation

◆ BitmapHeapScanInstrumentation

◆ HashInstrumentation

◆ IncrementalSortGroupInfo

◆ IncrementalSortInfo

◆ IndexScanInstrumentation

◆ MemoizeInstrumentation

◆ SharedAggInfo

typedef struct SharedAggInfo SharedAggInfo

◆ SharedBitmapHeapInstrumentation

◆ SharedHashInfo

◆ SharedIncrementalSortInfo

◆ SharedIndexScanInstrumentation

◆ SharedMemoizeInfo

◆ SharedSortInfo

◆ TuplesortInstrumentation

Enumeration Type Documentation

◆ TuplesortMethod

Enumerator
SORT_TYPE_STILL_IN_PROGRESS 
SORT_TYPE_TOP_N_HEAPSORT 
SORT_TYPE_QUICKSORT 
SORT_TYPE_EXTERNAL_SORT 
SORT_TYPE_EXTERNAL_MERGE 

Definition at line 134 of file instrument_node.h.

135{
138 SORT_TYPE_QUICKSORT = 1 << 1,
TuplesortMethod
@ SORT_TYPE_EXTERNAL_SORT
@ SORT_TYPE_TOP_N_HEAPSORT
@ SORT_TYPE_QUICKSORT
@ SORT_TYPE_STILL_IN_PROGRESS
@ SORT_TYPE_EXTERNAL_MERGE

◆ TuplesortSpaceType

Enumerator
SORT_SPACE_TYPE_DISK 
SORT_SPACE_TYPE_MEMORY 

Definition at line 120 of file instrument_node.h.

121{
TuplesortSpaceType
@ SORT_SPACE_TYPE_DISK
@ SORT_SPACE_TYPE_MEMORY