mirror of
https://github.com/postgres/postgres.git
synced 2025-12-15 02:22:24 +03:00
Update psql for some features of new FE/BE protocol. There is a
client-side AUTOCOMMIT mode now: '\set AUTOCOMMIT off' supports SQL-spec commit behavior. Get rid of LO_TRANSACTION hack --- the LO operations just work now, using libpq's ability to track the transaction status. Add a VERBOSE variable to control verboseness of error message display, and add a %T prompt-string code to show current transaction-block status. Superuser state display in the prompt string correctly follows SET SESSION AUTHORIZATION commands. Control-C works to get out of COPY IN state.
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
*
|
||||
* Copyright 2000 by PostgreSQL Global Development Group
|
||||
*
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/variables.h,v 1.11 2003/03/20 06:43:35 momjian Exp $
|
||||
* $Header: /cvsroot/pgsql/src/bin/psql/variables.h,v 1.12 2003/06/28 00:12:40 tgl Exp $
|
||||
*/
|
||||
|
||||
/*
|
||||
@@ -45,18 +45,18 @@ int GetVariableNum(VariableSpace space,
|
||||
|
||||
|
||||
/* Find value of variable <name> among NULL-terminated list of alternative
|
||||
* options. Returns var_notset if the variable was not set, var_notfound if its
|
||||
* value did not occur in the list of options, or the number of the matching
|
||||
* option. The first option is 1, the second is 2 and so on.
|
||||
* options. Returns VAR_NOTSET if the variable was not set, VAR_NOTFOUND
|
||||
* if its value did not occur in the list of options, or the number of the
|
||||
* matching option. The first option is 1, the second is 2 and so on.
|
||||
*/
|
||||
enum { var_notset = 0, var_notfound = -1 };
|
||||
int SwitchVariable(VariableSpace space, const char name[], const char *opt,...);
|
||||
enum { VAR_NOTSET = 0, VAR_NOTFOUND = -1 };
|
||||
int SwitchVariable(VariableSpace space, const char name[],
|
||||
const char *opt, ...);
|
||||
|
||||
void PrintVariables(VariableSpace space);
|
||||
|
||||
bool SetVariable(VariableSpace space, const char *name, const char *value);
|
||||
bool SetVariableBool(VariableSpace space, const char *name);
|
||||
bool DeleteVariable(VariableSpace space, const char *name);
|
||||
void DestroyVariableSpace(VariableSpace space);
|
||||
|
||||
#endif /* VARIABLES_H */
|
||||
|
||||
Reference in New Issue
Block a user