diff options
Diffstat (limited to 'src/backend/access/gist')
-rw-r--r-- | src/backend/access/gist/gist.c | 2 | ||||
-rw-r--r-- | src/backend/access/gist/gistutil.c | 8 |
2 files changed, 2 insertions, 8 deletions
diff --git a/src/backend/access/gist/gist.c b/src/backend/access/gist/gist.c index 70f8086db7b..4d858b65e1e 100644 --- a/src/backend/access/gist/gist.c +++ b/src/backend/access/gist/gist.c @@ -108,7 +108,7 @@ gisthandler(PG_FUNCTION_ARGS) amroutine->aminitparallelscan = NULL; amroutine->amparallelrescan = NULL; amroutine->amtranslatestrategy = NULL; - amroutine->amtranslatecmptype = NULL; + amroutine->amtranslatecmptype = gisttranslatecmptype; PG_RETURN_POINTER(amroutine); } diff --git a/src/backend/access/gist/gistutil.c b/src/backend/access/gist/gistutil.c index 4d3b6dfa32b..dbc4ac639a2 100644 --- a/src/backend/access/gist/gistutil.c +++ b/src/backend/access/gist/gistutil.c @@ -1095,17 +1095,11 @@ gist_stratnum_common(PG_FUNCTION_ARGS) * Returns InvalidStrategy if the function is not defined. */ StrategyNumber -GistTranslateCompareType(Oid opclass, CompareType cmptype) +gisttranslatecmptype(CompareType cmptype, Oid opfamily, Oid opcintype) { - Oid opfamily; - Oid opcintype; Oid funcid; Datum result; - /* Look up the opclass family and input datatype. */ - if (!get_opclass_opfamily_and_input_type(opclass, &opfamily, &opcintype)) - return InvalidStrategy; - /* Check whether the function is provided. */ funcid = get_opfamily_proc(opfamily, opcintype, opcintype, GIST_STRATNUM_PROC); if (!OidIsValid(funcid)) |