> An even more radical approach is to get rid of the hardwired index name
> lists in indexing.h, and instead expect CatalogOpenIndices to make use
> of the index OID lists that are maintained by the relcache (since 7.1 or
> so). Then the typical call would reduce to
>
> CatalogUpdateIndexes(Relation, HeapTuple);
This would be great. Anyway to take it one step further and make it
transparent? Hide it in heap_insert / update?