diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2000-02-06 03:27:35 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2000-02-06 03:27:35 +0000 |
commit | 81fc1d5edb36773fe28f3b5dc5daf5eb7d468a61 (patch) | |
tree | 14073bed5eb4955815511924daa365e63c1c86b1 /src/backend/optimizer/util/relnode.c | |
parent | 418b270020de20086042d7595dfe7d941b038716 (diff) |
Rename same() to sameseti() to have a slightly less generic name. Move
nonoverlap_sets() and is_subset() to list.c, where they should have lived
to begin with, and rename to nonoverlap_setsi and is_subseti since they
only work on integer lists.
Diffstat (limited to 'src/backend/optimizer/util/relnode.c')
-rw-r--r-- | src/backend/optimizer/util/relnode.c | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/src/backend/optimizer/util/relnode.c b/src/backend/optimizer/util/relnode.c index 4d62f7b45aa..23ee8ba8111 100644 --- a/src/backend/optimizer/util/relnode.c +++ b/src/backend/optimizer/util/relnode.c @@ -8,13 +8,12 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.21 2000/01/26 05:56:40 momjian Exp $ + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/relnode.c,v 1.22 2000/02/06 03:27:33 tgl Exp $ * *------------------------------------------------------------------------- */ #include "postgres.h" - #include "optimizer/internal.h" #include "optimizer/pathnode.h" #include "optimizer/plancat.h" @@ -97,17 +96,14 @@ get_join_rel(Query *root, Relids relid) RelOptInfo * rel_member(Relids relids, List *rels) { - if (relids != NIL && rels != NIL) - { - List *temp; + List *temp; - foreach(temp, rels) - { - RelOptInfo *rel = (RelOptInfo *) lfirst(temp); + foreach(temp, rels) + { + RelOptInfo *rel = (RelOptInfo *) lfirst(temp); - if (same(rel->relids, relids)) - return rel; - } + if (sameseti(rel->relids, relids)) + return rel; } return NULL; } |