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 31 of file discard.c.

32{
33 switch (stmt->target)
34 {
35 case DISCARD_ALL:
37 break;
38
39 case DISCARD_PLANS:
41 break;
42
45 break;
46
47 case DISCARD_TEMP:
49 break;
50
51 default:
52 elog(ERROR, "unrecognized DISCARD target: %d", stmt->target);
53 }
54}
void ResetSequenceCaches(void)
Definition sequence.c:1905
static void DiscardAll(bool isTopLevel)
Definition discard.c:57
#define ERROR
Definition elog.h:39
#define elog(elevel,...)
Definition elog.h:226
#define stmt
void ResetTempTableNamespace(void)
Definition namespace.c:4714
@ DISCARD_ALL
@ DISCARD_PLANS
@ DISCARD_SEQUENCES
@ DISCARD_TEMP
void ResetPlanCache(void)
Definition plancache.c:2322
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().