Revert SIGUSR1 multiplexing patch, per Tom's objection.
[PostgreSQL.git] / src / include / tcop / utility.h
blob96d20041046f195217d0f6dd8a12bf78056ee3b5
1 /*-------------------------------------------------------------------------
3 * utility.h
4 * prototypes for utility.c.
7 * Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
8 * Portions Copyright (c) 1994, Regents of the University of California
10 * $PostgreSQL$
12 *-------------------------------------------------------------------------
14 #ifndef UTILITY_H
15 #define UTILITY_H
17 #include "tcop/tcopprot.h"
20 extern void ProcessUtility(Node *parsetree, const char *queryString,
21 ParamListInfo params, bool isTopLevel,
22 DestReceiver *dest, char *completionTag);
24 extern bool UtilityReturnsTuples(Node *parsetree);
26 extern TupleDesc UtilityTupleDescriptor(Node *parsetree);
28 extern const char *CreateCommandTag(Node *parsetree);
30 extern LogStmtLevel GetCommandLogLevel(Node *parsetree);
32 extern bool CommandIsReadOnly(Node *parsetree);
34 extern void CheckRelationOwnership(RangeVar *rel, bool noCatalogs);
36 #endif /* UTILITY_H */