diff options
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/commands/command.h | 4 | ||||
-rw-r--r-- | src/include/nodes/parsenodes.h | 4 | ||||
-rw-r--r-- | src/include/tcop/dest.h | 10 | ||||
-rw-r--r-- | src/include/tcop/pquery.h | 5 | ||||
-rw-r--r-- | src/include/tcop/utility.h | 5 |
5 files changed, 18 insertions, 10 deletions
diff --git a/src/include/commands/command.h b/src/include/commands/command.h index 4531b90d7cb..ee4e2c0aa3c 100644 --- a/src/include/commands/command.h +++ b/src/include/commands/command.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: command.h,v 1.31 2001/11/05 17:46:33 momjian Exp $ + * $Id: command.h,v 1.32 2002/02/26 22:47:10 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -27,7 +27,7 @@ * "ERROR" if portal not found. */ extern void PerformPortalFetch(char *name, bool forward, int count, - char *tag, CommandDest dest); + CommandDest dest, char *completionTag); /* * PerformPortalClose diff --git a/src/include/nodes/parsenodes.h b/src/include/nodes/parsenodes.h index 0b40fe99480..bfcbc91cd43 100644 --- a/src/include/nodes/parsenodes.h +++ b/src/include/nodes/parsenodes.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: parsenodes.h,v 1.153 2002/02/24 20:20:21 tgl Exp $ + * $Id: parsenodes.h,v 1.154 2002/02/26 22:47:10 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -48,6 +48,8 @@ typedef struct Query bool hasAggs; /* has aggregates in tlist or havingQual */ bool hasSubLinks; /* has subquery SubLink */ + bool originalQuery; /* marks original query through rewriting */ + List *rtable; /* list of range table entries */ FromExpr *jointree; /* table join tree (FROM and WHERE * clauses) */ diff --git a/src/include/tcop/dest.h b/src/include/tcop/dest.h index e23eb6bc58d..d5ac420ce6e 100644 --- a/src/include/tcop/dest.h +++ b/src/include/tcop/dest.h @@ -39,7 +39,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: dest.h,v 1.28 2001/11/05 17:46:36 momjian Exp $ + * $Id: dest.h,v 1.29 2002/02/26 22:47:11 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -48,6 +48,11 @@ #include "access/htup.h" + +/* buffer size to use for command completion tags */ +#define COMPLETION_TAG_BUFSIZE 64 + + /* ---------------- * CommandDest is a simplistic means of identifying the desired * destination. Someday this will probably need to be improved. @@ -88,7 +93,7 @@ extern void BeginCommand(char *pname, int operation, TupleDesc attinfo, bool isIntoRel, bool isIntoPortal, char *tag, CommandDest dest); extern DestReceiver *DestToFunction(CommandDest dest); -extern void EndCommand(char *commandTag, CommandDest dest); +extern void EndCommand(const char *commandTag, CommandDest dest); /* Additional functions that go with destination management, more or less. */ @@ -96,6 +101,5 @@ extern void SendCopyBegin(void); extern void ReceiveCopyBegin(void); extern void NullCommand(CommandDest dest); extern void ReadyForQuery(CommandDest dest); -extern void UpdateCommandInfo(int operation, Oid lastoid, uint32 tuples); #endif /* DEST_H */ diff --git a/src/include/tcop/pquery.h b/src/include/tcop/pquery.h index dbca9de8c69..6333e01653c 100644 --- a/src/include/tcop/pquery.h +++ b/src/include/tcop/pquery.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: pquery.h,v 1.19 2001/11/05 17:46:36 momjian Exp $ + * $Id: pquery.h,v 1.20 2002/02/26 22:47:12 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -18,7 +18,8 @@ #include "utils/portal.h" -extern void ProcessQuery(Query *parsetree, Plan *plan, CommandDest dest); +extern void ProcessQuery(Query *parsetree, Plan *plan, CommandDest dest, + char *completionTag); extern EState *CreateExecutorState(void); diff --git a/src/include/tcop/utility.h b/src/include/tcop/utility.h index 8e05c424a4a..5b37eb01916 100644 --- a/src/include/tcop/utility.h +++ b/src/include/tcop/utility.h @@ -7,7 +7,7 @@ * Portions Copyright (c) 1996-2001, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * - * $Id: utility.h,v 1.13 2001/11/05 17:46:36 momjian Exp $ + * $Id: utility.h,v 1.14 2002/02/26 22:47:12 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -16,6 +16,7 @@ #include "executor/execdesc.h" -extern void ProcessUtility(Node *parsetree, CommandDest dest); +extern void ProcessUtility(Node *parsetree, CommandDest dest, + char *completionTag); #endif /* UTILITY_H */ |