PostgreSQL Source Code  git master
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
command.h
Go to the documentation of this file.
1 /*
2  * psql - the PostgreSQL interactive terminal
3  *
4  * Copyright (c) 2000-2017, PostgreSQL Global Development Group
5  *
6  * src/bin/psql/command.h
7  */
8 #ifndef COMMAND_H
9 #define COMMAND_H
10 
11 #include "fe_utils/print.h"
12 #include "fe_utils/psqlscan.h"
13 #include "conditional.h"
14 
15 
16 typedef enum _backslashResult
17 {
18  PSQL_CMD_UNKNOWN = 0, /* not done parsing yet (internal only) */
19  PSQL_CMD_SEND, /* query complete; send off */
20  PSQL_CMD_SKIP_LINE, /* keep building query */
21  PSQL_CMD_TERMINATE, /* quit program */
22  PSQL_CMD_NEWEDIT, /* query buffer was changed (e.g., via \e) */
23  PSQL_CMD_ERROR /* the execution of the backslash command
24  * resulted in an error */
26 
27 
29  ConditionalStack cstack,
30  PQExpBuffer query_buf,
31  PQExpBuffer previous_buf);
32 
33 extern int process_file(char *filename, bool use_relative_path);
34 
35 extern bool do_pset(const char *param,
36  const char *value,
37  printQueryOpt *popt,
38  bool quiet);
39 
40 extern void connection_warnings(bool in_startup);
41 
42 extern void SyncVariables(void);
43 
44 extern void UnsyncVariables(void);
45 
46 #endif /* COMMAND_H */
void connection_warnings(bool in_startup)
Definition: command.c:3223
backslashResult HandleSlashCmds(PsqlScanState scan_state, ConditionalStack cstack, PQExpBuffer query_buf, PQExpBuffer previous_buf)
Definition: command.c:202
static struct @121 value
_backslashResult
Definition: command.h:16
void SyncVariables(void)
Definition: command.c:3330
enum _backslashResult backslashResult
void UnsyncVariables(void)
Definition: command.c:3354
bool do_pset(const char *param, const char *value, printQueryOpt *popt, bool quiet)
Definition: command.c:3737
static char * filename
Definition: pg_dumpall.c:89
int process_file(char *filename, bool use_relative_path)
Definition: command.c:3603