On Wed, 24 Apr 2024 15:05:00 +0800 jian he <jian.universal...@gmail.com> wrote:
> hi. > > in make_pathkey_from_sortinfo > > equality_op = get_opfamily_member(opfamily, > opcintype, > opcintype, > BTEqualStrategyNumber); > if (!OidIsValid(equality_op)) /* shouldn't happen */ > elog(ERROR, "missing operator %d(%u,%u) in opfamily %u", > BTEqualStrategyNumber, opcintype, opcintype, opfamily); > > the error message seems not right? This message was introduced by 278cb434110 which was aiming to standardize the wording for similar errors. We can find the pattern "missing {support function | operator} %d(%u,%u) in opfamily %u" in several places. Regards, Yugo Nagata > > maybe > if (!OidIsValid(equality_op)) /* shouldn't happen */ > elog(ERROR, "missing operator =(%u,%u) in opfamily %u",opcintype, > opcintype, opfamily); > > or > > if (!OidIsValid(equality_op)) /* shouldn't happen */ > elog(ERROR, "missing equality operator for type %u in opfamily > %u",opcintype, opcintype, opfamily); > > -- Yugo NAGATA <nag...@sraoss.co.jp>