diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2003-02-08 20:20:55 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2003-02-08 20:20:55 +0000 |
commit | c15a4c2aef3ca78a530778b735d43aa04d103ea6 (patch) | |
tree | 3106de03d9476a891c6e85cbf5dd477c8661f087 /src/backend/utils/adt/selfuncs.c | |
parent | 893678eda7de9db57beccfd2755836c1bea39112 (diff) | |
download | postgresql-c15a4c2aef3ca78a530778b735d43aa04d103ea6.tar.gz postgresql-c15a4c2aef3ca78a530778b735d43aa04d103ea6.zip |
Replace planner's representation of relation sets, per pghackers discussion.
Instead of Lists of integers, we now store variable-length bitmap sets.
This should be faster as well as less error-prone.
Diffstat (limited to 'src/backend/utils/adt/selfuncs.c')
-rw-r--r-- | src/backend/utils/adt/selfuncs.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c index d099262c46f..5955252b087 100644 --- a/src/backend/utils/adt/selfuncs.c +++ b/src/backend/utils/adt/selfuncs.c @@ -15,7 +15,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.131 2003/01/28 22:13:35 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.132 2003/02/08 20:20:55 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -3822,7 +3822,7 @@ genericcostestimate(Query *root, RelOptInfo *rel, /* Estimate the fraction of main-table tuples that will be visited */ *indexSelectivity = clauselist_selectivity(root, selectivityQuals, - lfirsti(rel->relids), + rel->relid, JOIN_INNER); /* @@ -3909,7 +3909,7 @@ btcostestimate(PG_FUNCTION_ARGS) Oid relid; HeapTuple tuple; - relid = getrelid(lfirsti(rel->relids), root->rtable); + relid = getrelid(rel->relid, root->rtable); Assert(relid != InvalidOid); tuple = SearchSysCache(STATRELATT, ObjectIdGetDatum(relid), |