PostgreSQL Source Code
git master
|
#include <execnodes.h>
Data Fields | |
ScanState | ss |
int | mstatus |
int | nkeys |
struct memoize_hash * | hashtable |
TupleDesc | hashkeydesc |
TupleTableSlot * | tableslot |
TupleTableSlot * | probeslot |
ExprState * | cache_eq_expr |
ExprState ** | param_exprs |
FmgrInfo * | hashfunctions |
Oid * | collations |
uint64 | mem_used |
uint64 | mem_limit |
MemoryContext | tableContext |
dlist_head | lru_list |
struct MemoizeTuple * | last_tuple |
struct MemoizeEntry * | entry |
bool | singlerow |
bool | binary_mode |
MemoizeInstrumentation | stats |
SharedMemoizeInfo * | shared_info |
Bitmapset * | keyparamids |
Definition at line 2294 of file execnodes.h.
bool MemoizeState::binary_mode |
Definition at line 2320 of file execnodes.h.
Referenced by ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and show_memoize_info().
ExprState* MemoizeState::cache_eq_expr |
Definition at line 2303 of file execnodes.h.
Referenced by ExecInitMemoize(), and MemoizeHash_equal().
Oid* MemoizeState::collations |
Definition at line 2307 of file execnodes.h.
Referenced by ExecInitMemoize(), and MemoizeHash_hash().
struct MemoizeEntry* MemoizeState::entry |
Definition at line 2316 of file execnodes.h.
Referenced by cache_purge_all(), cache_store_tuple(), ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().
FmgrInfo* MemoizeState::hashfunctions |
Definition at line 2306 of file execnodes.h.
Referenced by ExecInitMemoize(), and MemoizeHash_hash().
TupleDesc MemoizeState::hashkeydesc |
Definition at line 2300 of file execnodes.h.
Referenced by ExecInitMemoize().
struct memoize_hash* MemoizeState::hashtable |
Definition at line 2299 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().
Bitmapset* MemoizeState::keyparamids |
Definition at line 2324 of file execnodes.h.
Referenced by ExecInitMemoize(), and ExecReScanMemoize().
struct MemoizeTuple* MemoizeState::last_tuple |
Definition at line 2312 of file execnodes.h.
Referenced by cache_lookup(), cache_purge_all(), cache_store_tuple(), ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().
dlist_head MemoizeState::lru_list |
Definition at line 2311 of file execnodes.h.
Referenced by cache_lookup(), cache_purge_all(), cache_reduce_memory(), and ExecInitMemoize().
uint64 MemoizeState::mem_limit |
Definition at line 2309 of file execnodes.h.
Referenced by cache_lookup(), cache_reduce_memory(), cache_store_tuple(), and ExecInitMemoize().
uint64 MemoizeState::mem_used |
Definition at line 2308 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().
int MemoizeState::mstatus |
Definition at line 2297 of file execnodes.h.
Referenced by ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().
int MemoizeState::nkeys |
Definition at line 2298 of file execnodes.h.
Referenced by ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().
ExprState** MemoizeState::param_exprs |
Definition at line 2304 of file execnodes.h.
Referenced by ExecInitMemoize(), and prepare_probe_slot().
TupleTableSlot* MemoizeState::probeslot |
Definition at line 2302 of file execnodes.h.
Referenced by cache_lookup(), ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().
SharedMemoizeInfo* MemoizeState::shared_info |
Definition at line 2323 of file execnodes.h.
Referenced by ExecEndMemoize(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecMemoizeRetrieveInstrumentation(), and show_memoize_info().
bool MemoizeState::singlerow |
Definition at line 2318 of file execnodes.h.
Referenced by ExecInitMemoize(), and ExecMemoize().
ScanState MemoizeState::ss |
Definition at line 2296 of file execnodes.h.
Referenced by ExecInitMemoize(), ExecMemoize(), ExecMemoizeEstimate(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().
MemoizeInstrumentation MemoizeState::stats |
Definition at line 2322 of file execnodes.h.
Referenced by cache_purge_all(), cache_reduce_memory(), ExecEndMemoize(), ExecInitMemoize(), ExecMemoize(), and show_memoize_info().
MemoryContext MemoizeState::tableContext |
Definition at line 2310 of file execnodes.h.
Referenced by build_hash_table(), cache_lookup(), cache_purge_all(), cache_store_tuple(), ExecEndMemoize(), and ExecInitMemoize().
TupleTableSlot* MemoizeState::tableslot |
Definition at line 2301 of file execnodes.h.
Referenced by ExecInitMemoize(), MemoizeHash_equal(), and prepare_probe_slot().