PostgreSQL Source Code git master
Data Fields
MemoizeState Struct Reference

#include <execnodes.h>

Data Fields

 
int  mstatus
 
int  nkeys
 
struct memoize_hash *  hashtable
 
 
 
 
 
 
 
 
 
 
 
 
 
struct MemoizeEntryentry
 
bool  singlerow
 
bool  binary_mode
 
 
 
 

Detailed Description

Definition at line 2332 of file execnodes.h.

Field Documentation

binary_mode

bool MemoizeState::binary_mode

Definition at line 2358 of file execnodes.h.

Referenced by ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and show_memoize_info().

cache_eq_expr

ExprState* MemoizeState::cache_eq_expr

Definition at line 2341 of file execnodes.h.

Referenced by ExecInitMemoize(), and MemoizeHash_equal().

collations

Oid* MemoizeState::collations

Definition at line 2345 of file execnodes.h.

Referenced by ExecInitMemoize(), and MemoizeHash_hash().

entry

struct MemoizeEntry* MemoizeState::entry

Definition at line 2354 of file execnodes.h.

Referenced by cache_purge_all(), cache_store_tuple(), ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().

hashfunctions

FmgrInfo* MemoizeState::hashfunctions

Definition at line 2344 of file execnodes.h.

Referenced by ExecInitMemoize(), and MemoizeHash_hash().

hashkeydesc

TupleDesc MemoizeState::hashkeydesc

Definition at line 2338 of file execnodes.h.

Referenced by ExecInitMemoize().

hashtable

struct memoize_hash* MemoizeState::hashtable

Definition at line 2337 of file execnodes.h.

Referenced by build_hash_table(), cache_lookup(), cache_purge_all(), cache_reduce_memory(), cache_store_tuple(), ExecEndMemoize(), ExecInitMemoize(), ExecMemoize(), and remove_cache_entry().

keyparamids

Bitmapset* MemoizeState::keyparamids

Definition at line 2362 of file execnodes.h.

Referenced by ExecInitMemoize(), and ExecReScanMemoize().

last_tuple

struct MemoizeTuple* MemoizeState::last_tuple

Definition at line 2350 of file execnodes.h.

Referenced by cache_lookup(), cache_purge_all(), cache_store_tuple(), ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().

lru_list

dlist_head MemoizeState::lru_list

Definition at line 2349 of file execnodes.h.

Referenced by cache_lookup(), cache_purge_all(), cache_reduce_memory(), and ExecInitMemoize().

mem_limit

uint64 MemoizeState::mem_limit

Definition at line 2347 of file execnodes.h.

Referenced by cache_lookup(), cache_reduce_memory(), cache_store_tuple(), and ExecInitMemoize().

mem_used

uint64 MemoizeState::mem_used

Definition at line 2346 of file execnodes.h.

Referenced by cache_lookup(), cache_purge_all(), cache_reduce_memory(), cache_store_tuple(), entry_purge_tuples(), ExecEndMemoize(), ExecInitMemoize(), remove_cache_entry(), and show_memoize_info().

mstatus

int MemoizeState::mstatus

Definition at line 2335 of file execnodes.h.

Referenced by ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().

nkeys

int MemoizeState::nkeys

Definition at line 2336 of file execnodes.h.

Referenced by ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().

param_exprs

ExprState** MemoizeState::param_exprs

Definition at line 2342 of file execnodes.h.

Referenced by ExecInitMemoize(), and prepare_probe_slot().

probeslot

TupleTableSlot* MemoizeState::probeslot

Definition at line 2340 of file execnodes.h.

Referenced by cache_lookup(), ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().

shared_info

SharedMemoizeInfo* MemoizeState::shared_info

Definition at line 2361 of file execnodes.h.

Referenced by ExecEndMemoize(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecMemoizeRetrieveInstrumentation(), and show_memoize_info().

singlerow

bool MemoizeState::singlerow

Definition at line 2356 of file execnodes.h.

Referenced by ExecInitMemoize(), and ExecMemoize().

ss

ScanState MemoizeState::ss

Definition at line 2334 of file execnodes.h.

Referenced by ExecInitMemoize(), ExecMemoize(), ExecMemoizeEstimate(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().

stats

MemoizeInstrumentation MemoizeState::stats

Definition at line 2360 of file execnodes.h.

Referenced by cache_purge_all(), cache_reduce_memory(), ExecEndMemoize(), ExecInitMemoize(), ExecMemoize(), and show_memoize_info().

tableContext

MemoryContext MemoizeState::tableContext

Definition at line 2348 of file execnodes.h.

Referenced by build_hash_table(), cache_lookup(), cache_purge_all(), cache_store_tuple(), ExecEndMemoize(), and ExecInitMemoize().

tableslot

TupleTableSlot* MemoizeState::tableslot

Definition at line 2339 of file execnodes.h.

Referenced by ExecInitMemoize(), MemoizeHash_equal(), and prepare_probe_slot().


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

AltStyle によって変換されたページ (->オリジナル) /