diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2002-05-12 20:10:05 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2002-05-12 20:10:05 +0000 |
commit | f9e4f611a18f64fd9106a72ec9af9e2220075780 (patch) | |
tree | bfbc1d3d9fb5a008d8fe3405dce3366659c7e7cc /src/backend/optimizer/util/relnode.c | |
parent | 71009354c848964e657e540e24dac6b4c9a81570 (diff) |
First pass at set-returning-functions in FROM, by Joe Conway with
some kibitzing from Tom Lane. Not everything works yet, and there's
no documentation or regression test, but let's commit this so Joe
doesn't need to cope with tracking changes in so many files ...
Diffstat (limited to 'src/backend/optimizer/util/relnode.c')
-rw-r--r-- | src/backend/optimizer/util/relnode.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c index 0fad16fbdd0..38e988b26fc 100644 --- a/src/backend/optimizer/util/relnode.c +++ b/src/backend/optimizer/util/relnode.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.36 2002/03/12 00:51:51 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.37 2002/05/12 20:10:03 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -140,7 +140,7 @@ make_base_rel(Query *root, int relid) rel->cheapest_startup_path = NULL; rel->cheapest_total_path = NULL; rel->pruneable = true; - rel->issubquery = false; + rel->rtekind = rte->rtekind; rel->indexlist = NIL; rel->pages = 0; rel->tuples = 0; @@ -168,8 +168,8 @@ make_base_rel(Query *root, int relid) break; } case RTE_SUBQUERY: - /* Subquery --- mark it as such for later processing */ - rel->issubquery = true; + case RTE_FUNCTION: + /* Subquery or function --- nothing to do here */ break; case RTE_JOIN: /* Join --- must be an otherrel */ @@ -351,7 +351,7 @@ build_join_rel(Query *root, joinrel->cheapest_startup_path = NULL; joinrel->cheapest_total_path = NULL; joinrel->pruneable = true; - joinrel->issubquery = false; + joinrel->rtekind = RTE_JOIN; joinrel->indexlist = NIL; joinrel->pages = 0; joinrel->tuples = 0; |