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 2262 of file execnodes.h.
bool MemoizeState::binary_mode |
Definition at line 2288 of file execnodes.h.
Referenced by ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and show_memoize_info().
ExprState* MemoizeState::cache_eq_expr |
Definition at line 2271 of file execnodes.h.
Referenced by ExecInitMemoize(), and MemoizeHash_equal().
Oid* MemoizeState::collations |
Definition at line 2275 of file execnodes.h.
Referenced by ExecInitMemoize(), and MemoizeHash_hash().
struct MemoizeEntry* MemoizeState::entry |
Definition at line 2284 of file execnodes.h.
Referenced by cache_purge_all(), cache_store_tuple(), ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().
FmgrInfo* MemoizeState::hashfunctions |
Definition at line 2274 of file execnodes.h.
Referenced by ExecInitMemoize(), and MemoizeHash_hash().
TupleDesc MemoizeState::hashkeydesc |
Definition at line 2268 of file execnodes.h.
Referenced by ExecInitMemoize().
struct memoize_hash* MemoizeState::hashtable |
Definition at line 2267 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 2292 of file execnodes.h.
Referenced by ExecInitMemoize(), and ExecReScanMemoize().
struct MemoizeTuple* MemoizeState::last_tuple |
Definition at line 2280 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 2279 of file execnodes.h.
Referenced by cache_lookup(), cache_purge_all(), cache_reduce_memory(), and ExecInitMemoize().
uint64 MemoizeState::mem_limit |
Definition at line 2277 of file execnodes.h.
Referenced by cache_lookup(), cache_reduce_memory(), cache_store_tuple(), and ExecInitMemoize().
uint64 MemoizeState::mem_used |
Definition at line 2276 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 2265 of file execnodes.h.
Referenced by ExecInitMemoize(), ExecMemoize(), and ExecReScanMemoize().
int MemoizeState::nkeys |
Definition at line 2266 of file execnodes.h.
Referenced by ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().
ExprState** MemoizeState::param_exprs |
Definition at line 2272 of file execnodes.h.
Referenced by ExecInitMemoize(), and prepare_probe_slot().
TupleTableSlot* MemoizeState::probeslot |
Definition at line 2270 of file execnodes.h.
Referenced by cache_lookup(), ExecInitMemoize(), MemoizeHash_equal(), MemoizeHash_hash(), and prepare_probe_slot().
SharedMemoizeInfo* MemoizeState::shared_info |
Definition at line 2291 of file execnodes.h.
Referenced by ExecEndMemoize(), ExecMemoizeInitializeDSM(), ExecMemoizeInitializeWorker(), ExecMemoizeRetrieveInstrumentation(), and show_memoize_info().
bool MemoizeState::singlerow |
Definition at line 2286 of file execnodes.h.
Referenced by ExecInitMemoize(), and ExecMemoize().
ScanState MemoizeState::ss |
Definition at line 2264 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 2290 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 2278 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 2269 of file execnodes.h.
Referenced by ExecInitMemoize(), MemoizeHash_equal(), and prepare_probe_slot().