PostgreSQL Source Code  git master
ResultCacheState Struct Reference

#include <execnodes.h>

Data Fields

ScanState ss
 
int rc_status
 
int nkeys
 
struct resultcache_hash * hashtable
 
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 ResultCacheTuplelast_tuple
 
struct ResultCacheEntryentry
 
bool singlerow
 
ResultCacheInstrumentation stats
 
SharedResultCacheInfoshared_info
 

Detailed Description

Definition at line 2084 of file execnodes.h.

Field Documentation

◆ cache_eq_expr

ExprState* ResultCacheState::cache_eq_expr

Definition at line 2093 of file execnodes.h.

Referenced by ExecInitResultCache(), and ResultCacheHash_equal().

◆ collations

Oid* ResultCacheState::collations

Definition at line 2097 of file execnodes.h.

Referenced by ExecInitResultCache(), and ResultCacheHash_hash().

◆ entry

struct ResultCacheEntry* ResultCacheState::entry

Definition at line 2106 of file execnodes.h.

Referenced by cache_store_tuple(), ExecReScanResultCache(), and ExecResultCache().

◆ hashfunctions

FmgrInfo* ResultCacheState::hashfunctions

Definition at line 2096 of file execnodes.h.

Referenced by ExecInitResultCache(), and ResultCacheHash_hash().

◆ hashkeydesc

TupleDesc ResultCacheState::hashkeydesc

Definition at line 2090 of file execnodes.h.

Referenced by ExecInitResultCache().

◆ hashtable

struct resultcache_hash* ResultCacheState::hashtable

◆ last_tuple

struct ResultCacheTuple* ResultCacheState::last_tuple

◆ lru_list

dlist_head ResultCacheState::lru_list

Definition at line 2101 of file execnodes.h.

Referenced by cache_lookup(), and cache_reduce_memory().

◆ mem_limit

uint64 ResultCacheState::mem_limit

Definition at line 2099 of file execnodes.h.

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

◆ mem_used

◆ nkeys

int ResultCacheState::nkeys

Definition at line 2088 of file execnodes.h.

Referenced by ExecInitResultCache(), prepare_probe_slot(), and ResultCacheHash_hash().

◆ param_exprs

ExprState** ResultCacheState::param_exprs

Definition at line 2094 of file execnodes.h.

Referenced by ExecInitResultCache(), and prepare_probe_slot().

◆ probeslot

TupleTableSlot* ResultCacheState::probeslot

◆ rc_status

int ResultCacheState::rc_status

Definition at line 2087 of file execnodes.h.

Referenced by ExecInitResultCache(), ExecReScanResultCache(), and ExecResultCache().

◆ shared_info

◆ singlerow

bool ResultCacheState::singlerow

Definition at line 2108 of file execnodes.h.

Referenced by ExecResultCache().

◆ ss

◆ stats

ResultCacheInstrumentation ResultCacheState::stats

◆ tableContext

MemoryContext ResultCacheState::tableContext

◆ tableslot

TupleTableSlot* ResultCacheState::tableslot

Definition at line 2091 of file execnodes.h.

Referenced by ExecInitResultCache(), prepare_probe_slot(), and ResultCacheHash_equal().


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