Tom Lane wrote:
> "Pavan Deolasee" <pavan.deolasee@gmail.com> writes:
>> I don't have much insight into the operator classes and operator families
>> and how they work. Where should I look for the related code ?
>
> Primary opclass members are stored right in the Relation data struct for
> you. Since (I trust) you're only supporting this for btree, you could
> just use rd_supportinfo[0] which will not even cost an fmgr lookup.
> See index_getprocinfo() and callers.
There's currently no reason to limit HOT to b-trees.
How about just doing a memcmp? That would be safe, simple and fast and
covers all interesting use cases.
-- Heikki Linnakangas EnterpriseDB http://www.enterprisedb.com