1 /*-------------------------------------------------------------------------
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
12 *-------------------------------------------------------------------------
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 */