Logo Search packages:      
Sourcecode: postgresql-8.4 version File versions

command.h

/*
 * psql - the PostgreSQL interactive terminal
 *
 * Copyright (c) 2000-2009, PostgreSQL Global Development Group
 *
 * $PostgreSQL$
 */
#ifndef COMMAND_H
#define COMMAND_H

#include "print.h"
#include "psqlscan.h"


typedef enum _backslashResult
{
      PSQL_CMD_UNKNOWN = 0,         /* not done parsing yet (internal only) */
      PSQL_CMD_SEND,                      /* query complete; send off */
      PSQL_CMD_SKIP_LINE,                 /* keep building query */
      PSQL_CMD_TERMINATE,                 /* quit program */
      PSQL_CMD_NEWEDIT,             /* query buffer was changed (e.g., via \e) */
      PSQL_CMD_ERROR                      /* the execution of the backslash command
                                                 * resulted in an error */
} backslashResult;


extern backslashResult HandleSlashCmds(PsqlScanState scan_state,
                        PQExpBuffer query_buf);

extern int  process_file(char *filename, bool single_txn);

extern bool do_pset(const char *param,
            const char *value,
            printQueryOpt *popt,
            bool quiet);

extern void connection_warnings(void);

extern void SyncVariables(void);

extern void UnsyncVariables(void);

#endif   /* COMMAND_H */

Generated by  Doxygen 1.6.0   Back to index