PostgreSQL Source Code git master
Loading...
Searching...
No Matches
discard.h File Reference
#include "nodes/parsenodes.h"
Include dependency graph for discard.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void DiscardCommand (DiscardStmt *stmt, bool isTopLevel)
 

Function Documentation

◆ DiscardCommand()

void DiscardCommand ( DiscardStmt stmt,
bool  isTopLevel 
)
extern

Definition at line 32 of file discard.c.

33{
34 switch (stmt->target)
35 {
36 case DISCARD_ALL:
38 break;
39
40 case DISCARD_PLANS:
42 break;
43
46 break;
47
48 case DISCARD_TEMP:
50 break;
51
52 default:
53 elog(ERROR, "unrecognized DISCARD target: %d", stmt->target);
54 }
55}
void ResetSequenceCaches(void)
Definition sequence.c:1906
static void DiscardAll(bool isTopLevel)
Definition discard.c:58
#define ERROR
Definition elog.h:40
#define elog(elevel,...)
Definition elog.h:228
#define stmt
void ResetTempTableNamespace(void)
Definition namespace.c:4716
@ DISCARD_ALL
@ DISCARD_PLANS
@ DISCARD_SEQUENCES
@ DISCARD_TEMP
void ResetPlanCache(void)
Definition plancache.c:2328
static int fb(int x)

References DISCARD_ALL, DISCARD_PLANS, DISCARD_SEQUENCES, DISCARD_TEMP, DiscardAll(), elog, ERROR, fb(), ResetPlanCache(), ResetSequenceCaches(), ResetTempTableNamespace(), and stmt.

Referenced by standard_ProcessUtility().