aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBruce Momjian <bruce@momjian.us>1999-11-25 00:21:34 +0000
committerBruce Momjian <bruce@momjian.us>1999-11-25 00:21:34 +0000
commit4ae43c84c39c2659d80c9d02d103ba84d49045a4 (patch)
tree761759a197a2caacab9dc6219a8579af9c2fa226
parent922e53e6ea6bf1baa2917c05e18539763e987821 (diff)
downloadpostgresql-4ae43c84c39c2659d80c9d02d103ba84d49045a4.tar.gz
postgresql-4ae43c84c39c2659d80c9d02d103ba84d49045a4.zip
Add opid to selectivity function call.
-rw-r--r--src/backend/utils/adt/selfuncs.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/src/backend/utils/adt/selfuncs.c b/src/backend/utils/adt/selfuncs.c
index ee00e1dd79b..0d1ee7b64b8 100644
--- a/src/backend/utils/adt/selfuncs.c
+++ b/src/backend/utils/adt/selfuncs.c
@@ -10,7 +10,7 @@
*
*
* IDENTIFICATION
- * $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.43 1999/11/25 00:15:57 momjian Exp $
+ * $Header: /cvsroot/pgsql/src/backend/utils/adt/selfuncs.c,v 1.44 1999/11/25 00:21:34 momjian Exp $
*
*-------------------------------------------------------------------------
*/
@@ -47,7 +47,7 @@ static void getattproperties(Oid relid, AttrNumber attnum,
bool *typbyval,
int32 *typmod);
static bool getattstatistics(Oid relid, AttrNumber attnum,
- Oid typid, int32 typmod,
+ Oid opid, Oid typid, int32 typmod,
double *nullfrac,
double *commonfrac,
Datum *commonval,
@@ -92,7 +92,7 @@ eqsel(Oid opid,
&typid, &typlen, &typbyval, &typmod);
/* get stats for the attribute, if available */
- if (getattstatistics(relid, attno, typid, typmod,
+ if (getattstatistics(relid, attno, opid, typid, typmod,
&nullfrac, &commonfrac, &commonval,
NULL, NULL))
{
@@ -268,7 +268,7 @@ intltsel(Oid opid,
getattproperties(relid, attno,
&typid, &typlen, &typbyval, &typmod);
- if (! getattstatistics(relid, attno, typid, typmod,
+ if (! getattstatistics(relid, attno, opid, typid, typmod,
NULL, NULL, NULL,
&loval, &hival))
{
@@ -580,7 +580,8 @@ getattproperties(Oid relid, AttrNumber attnum,
* is no index nor syscache for pg_statistic. FIX THIS!
*/
static bool
-getattstatistics(Oid relid, AttrNumber attnum, Oid typid, int32 typmod,
+getattstatistics(Oid relid, AttrNumber attnum, Oid opid, Oid typid,
+ int32 typmod,
double *nullfrac,
double *commonfrac,
Datum *commonval,
@@ -598,7 +599,7 @@ getattstatistics(Oid relid, AttrNumber attnum, Oid typid, int32 typmod,
tuple = SearchSysCacheTuple(STATRELID,
ObjectIdGetDatum(relid),
Int16GetDatum((int16) attnum),
- 0, 0); /* staop is currently 0 */
+ opid, 0);
if (!HeapTupleIsValid(tuple))
{
/* no such stats entry */