pgsql: Teach the planner to support index access methods that only - Mailing list pgsql-committers

From tgl@postgresql.org (Tom Lane)
Subject pgsql: Teach the planner to support index access methods that only
Date
Msg-id 20090305230645.B8C74755AA5@cvs.postgresql.org
Whole thread Raw
List pgsql-committers
Log Message:
-----------
Teach the planner to support index access methods that only implement
amgettuple or only implement amgetbitmap, instead of the former assumption
that every AM supports both APIs.  Extracted with minor editorialization
from Teodor's fast-GIN-insert patch; whatever becomes of that, this seems
like a simple and reasonable generalization of the index AM interface spec.

Modified Files:
--------------
    pgsql/doc/src/sgml:
        catalogs.sgml (r2.198 -> r2.199)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/catalogs.sgml?r1=2.198&r2=2.199)
        indexam.sgml (r2.28 -> r2.29)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/indexam.sgml?r1=2.28&r2=2.29)
    pgsql/src/backend/optimizer/path:
        indxpath.c (r1.236 -> r1.237)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/path/indxpath.c?r1=1.236&r2=1.237)
    pgsql/src/backend/optimizer/util:
        plancat.c (r1.155 -> r1.156)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/util/plancat.c?r1=1.155&r2=1.156)
    pgsql/src/include/catalog:
        pg_am.h (r1.60 -> r1.61)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_am.h?r1=1.60&r2=1.61)
    pgsql/src/include/nodes:
        relation.h (r1.169 -> r1.170)
        (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/nodes/relation.h?r1=1.169&r2=1.170)

pgsql-committers by date:

Previous
From: dpage@pgfoundry.org (Dave Page)
Date:
Subject: stackbuilder - wizard: Updated French translation from Guillaume
Next
From: alvherre@postgresql.org (Alvaro Herrera)
Date:
Subject: pgsql: Separate the key word list that lived in keywords.c into a new