PostgreSQL Source Code git master
Loading...
Searching...
No Matches
MemoizeState Struct Reference

#include <execnodes.h>

Data Fields

ScanState ss
 
int mstatus
 
int nkeys
 
struct memoize_hashhashtable
 
TupleDesc hashkeydesc
 
TupleTableSlottableslot
 
TupleTableSlotprobeslot
 
ExprStatecache_eq_expr
 
ExprState ** param_exprs
 
FmgrInfohashfunctions
 
Oidcollations
 
uint64 mem_used
 
uint64 mem_limit
 
MemoryContext tableContext
 
dlist_head lru_list
 
struct MemoizeTuplelast_tuple
 
struct MemoizeEntryentry
 
bool singlerow
 
bool binary_mode
 
MemoizeInstrumentation stats
 
SharedMemoizeInfoshared_info
 
Bitmapsetkeyparamids
 

Detailed Description

Definition at line 2290 of file execnodes.h.

Field Documentation

◆ binary_mode

bool MemoizeState::binary_mode

Definition at line 2316 of file execnodes.h.

◆ cache_eq_expr

ExprState* MemoizeState::cache_eq_expr

Definition at line 2299 of file execnodes.h.

◆ collations

Oid* MemoizeState::collations

Definition at line 2303 of file execnodes.h.

◆ entry

struct MemoizeEntry* MemoizeState::entry

Definition at line 2312 of file execnodes.h.

Referenced by ExecMemoize(), and ExecReScanMemoize().

◆ hashfunctions

FmgrInfo* MemoizeState::hashfunctions

Definition at line 2302 of file execnodes.h.

◆ hashkeydesc

TupleDesc MemoizeState::hashkeydesc

Definition at line 2296 of file execnodes.h.

◆ hashtable

struct memoize_hash* MemoizeState::hashtable

Definition at line 2295 of file execnodes.h.

Referenced by ExecEndMemoize(), and ExecMemoize().

◆ keyparamids

Bitmapset* MemoizeState::keyparamids

Definition at line 2320 of file execnodes.h.

Referenced by ExecReScanMemoize().

◆ last_tuple

struct MemoizeTuple* MemoizeState::last_tuple

Definition at line 2308 of file execnodes.h.

Referenced by ExecMemoize(), and ExecReScanMemoize().

◆ lru_list

dlist_head MemoizeState::lru_list

Definition at line 2307 of file execnodes.h.

◆ mem_limit

uint64 MemoizeState::mem_limit

Definition at line 2305 of file execnodes.h.

◆ mem_used

uint64 MemoizeState::mem_used

Definition at line 2304 of file execnodes.h.

Referenced by ExecEndMemoize().

◆ mstatus

int MemoizeState::mstatus

Definition at line 2293 of file execnodes.h.

Referenced by ExecMemoize(), and ExecReScanMemoize().

◆ nkeys

int MemoizeState::nkeys

Definition at line 2294 of file execnodes.h.

◆ param_exprs

ExprState** MemoizeState::param_exprs

Definition at line 2300 of file execnodes.h.

◆ probeslot

TupleTableSlot* MemoizeState::probeslot

Definition at line 2298 of file execnodes.h.

◆ shared_info

◆ singlerow

bool MemoizeState::singlerow

Definition at line 2314 of file execnodes.h.

Referenced by ExecMemoize().

◆ ss

◆ stats

MemoizeInstrumentation MemoizeState::stats

Definition at line 2318 of file execnodes.h.

Referenced by ExecEndMemoize(), and ExecMemoize().

◆ tableContext

MemoryContext MemoizeState::tableContext

Definition at line 2306 of file execnodes.h.

Referenced by ExecEndMemoize().

◆ tableslot

TupleTableSlot* MemoizeState::tableslot

Definition at line 2297 of file execnodes.h.


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