PostgreSQL Source Code git master
|
#include <memnodes.h>
Public Member Functions | |
pg_node_attr (abstract) NodeTag type | |
Data Fields | |
bool | isReset |
bool | allowInCritSection |
Size | mem_allocated |
const MemoryContextMethods * | methods |
MemoryContext | parent |
MemoryContext | firstchild |
MemoryContext | prevchild |
MemoryContext | nextchild |
const char * | name |
const char * | ident |
MemoryContextCallback * | reset_cbs |
Definition at line 117 of file memnodes.h.
MemoryContextData::pg_node_attr | ( | abstract | ) |
bool MemoryContextData::allowInCritSection |
Definition at line 124 of file memnodes.h.
Referenced by MemoryContextAllowInCriticalSection(), and MemoryContextCreate().
MemoryContext MemoryContextData::firstchild |
Definition at line 128 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDelete(), MemoryContextDeleteChildren(), MemoryContextDeleteOnly(), MemoryContextIsEmpty(), MemoryContextMemAllocated(), MemoryContextMemConsumed(), MemoryContextReset(), MemoryContextResetChildren(), MemoryContextSetParent(), MemoryContextStatsInternal(), MemoryContextTraverseNext(), and RelationCloseCleanup().
const char* MemoryContextData::ident |
Definition at line 132 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDeleteOnly(), MemoryContextSetIdentifier(), MemoryContextStatsPrint(), and PutMemoryContextsStatsTupleStore().
bool MemoryContextData::isReset |
Definition at line 123 of file memnodes.h.
Referenced by AllocSetDelete(), AllocSetIsEmpty(), MemoryContextAlloc(), MemoryContextAllocExtended(), MemoryContextAllocHuge(), MemoryContextAllocZero(), MemoryContextCreate(), MemoryContextRegisterResetCallback(), MemoryContextReset(), MemoryContextResetOnly(), palloc(), palloc0(), palloc_extended(), repalloc(), and repalloc_extended().
Size MemoryContextData::mem_allocated |
Definition at line 125 of file memnodes.h.
Referenced by AllocSetAllocFromNewBlock(), AllocSetAllocLarge(), AllocSetDelete(), AllocSetFree(), AllocSetRealloc(), AllocSetReset(), BumpAllocFromNewBlock(), BumpAllocLarge(), GenerationAllocFromNewBlock(), GenerationAllocLarge(), MemoryContextCreate(), MemoryContextMemAllocated(), SlabAllocFromNewBlock(), SlabFree(), SlabIsEmpty(), and SlabReset().
const MemoryContextMethods* MemoryContextData::methods |
Definition at line 126 of file memnodes.h.
Referenced by MemoryContextAlloc(), MemoryContextAllocExtended(), MemoryContextAllocHuge(), MemoryContextAllocZero(), MemoryContextCreate(), MemoryContextDeleteOnly(), MemoryContextIsEmpty(), MemoryContextMemConsumed(), MemoryContextResetOnly(), MemoryContextStatsInternal(), palloc(), palloc0(), palloc_extended(), and PutMemoryContextsStatsTupleStore().
const char* MemoryContextData::name |
Definition at line 131 of file memnodes.h.
Referenced by AllocSetFree(), AllocSetRealloc(), MemoryContextAllocationFailure(), MemoryContextCreate(), MemoryContextStatsPrint(), PutMemoryContextsStatsTupleStore(), and SlabFree().
MemoryContext MemoryContextData::nextchild |
Definition at line 130 of file memnodes.h.
Referenced by AllocSetContextCreateInternal(), AllocSetDelete(), MemoryContextCreate(), MemoryContextSetParent(), MemoryContextStatsInternal(), and MemoryContextTraverseNext().
MemoryContext MemoryContextData::parent |
Definition at line 127 of file memnodes.h.
Referenced by MemoryContextCreate(), MemoryContextDelete(), MemoryContextGetParent(), MemoryContextSetParent(), and MemoryContextTraverseNext().
MemoryContext MemoryContextData::prevchild |
Definition at line 129 of file memnodes.h.
Referenced by MemoryContextCreate(), and MemoryContextSetParent().
MemoryContextCallback* MemoryContextData::reset_cbs |
Definition at line 133 of file memnodes.h.
Referenced by MemoryContextCallResetCallbacks(), MemoryContextCreate(), and MemoryContextRegisterResetCallback().