pgsql: Provide a namespace.c function for lookup of an operator with

From: tgl(at)postgresql(dot)org (Tom Lane)
To: pgsql-committers(at)postgresql(dot)org
Subject: pgsql: Provide a namespace.c function for lookup of an operator with
Date: 2006-05-01 23:22:44
Message-ID: 20060501232244.062399FB1BA@postgresql.org
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-committers

Log Message:
-----------
Provide a namespace.c function for lookup of an operator with exact
input datatypes given, and use this before trying OpernameGetCandidates.
This is faster than the old method when there's an exact match, and it
does not seem materially slower when there's not. And it definitely
makes some of the callers cleaner, because they didn't really want to
know about a list of candidates anyway. Per discussion with Atsushi Ogawa.

Modified Files:
--------------
pgsql/src/backend/catalog:
namespace.c (r1.84 -> r1.85)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/namespace.c.diff?r1=1.84&r2=1.85)
pgsql/src/backend/parser:
parse_oper.c (r1.86 -> r1.87)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_oper.c.diff?r1=1.86&r2=1.87)
pgsql/src/backend/utils/adt:
regproc.c (r1.97 -> r1.98)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/regproc.c.diff?r1=1.97&r2=1.98)
pgsql/src/include/catalog:
namespace.h (r1.41 -> r1.42)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/namespace.h.diff?r1=1.41&r2=1.42)

Browse pgsql-committers by date

  From Date Subject
Next Message Tom Lane 2006-05-02 04:34:18 pgsql: Avoid assuming that statistics for a parent relation reflect the
Previous Message User Fxjr 2006-05-01 18:18:45 npgsql - Npgsql: 2006-05-01 Francisco Figueiredo Jr.