summaryrefslogtreecommitdiff
path: root/src/include/optimizer
diff options
context:
space:
mode:
authorTom Lane2000-08-21 20:55:31 +0000
committerTom Lane2000-08-21 20:55:31 +0000
commit7893462e44756a0ab110e43b4c5c41a5e96e6883 (patch)
tree3fce05260862761324fedb2a6fdf27e07b255b3a /src/include/optimizer
parent469673f96638b9279844538a89c75b5295b62a78 (diff)
Move pg_checkretval out of the planner (where it never belonged) into
pg_proc.c (where it's actually used). Fix it to correctly handle tlists that contain resjunk target items, and improve error messages. This addresses bug reported by Krupnikov 6-July-00.
Diffstat (limited to 'src/include/optimizer')
-rw-r--r--src/include/optimizer/planner.h7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/include/optimizer/planner.h b/src/include/optimizer/planner.h
index 3f4fc2a38e0..da099940e6e 100644
--- a/src/include/optimizer/planner.h
+++ b/src/include/optimizer/planner.h
@@ -7,22 +7,19 @@
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
* Portions Copyright (c) 1994, Regents of the University of California
*
- * $Id: planner.h,v 1.15 2000/03/21 05:11:51 tgl Exp $
+ * $Id: planner.h,v 1.16 2000/08/21 20:55:28 tgl Exp $
*
*-------------------------------------------------------------------------
*/
#ifndef PLANNER_H
#define PLANNER_H
-/*
-*/
-
#include "nodes/parsenodes.h"
#include "nodes/plannodes.h"
+
extern Plan *planner(Query *parse);
extern Plan *subquery_planner(Query *parse, double tuple_fraction);
extern Plan *union_planner(Query *parse, double tuple_fraction);
-extern void pg_checkretval(Oid rettype, List *querytree_list);
#endif /* PLANNER_H */