postgresql/src/backend/utils/cache
Tom Lane 725d52d0c2 Create the system catalog infrastructure needed for KNNGIST.
This commit adds columns amoppurpose and amopsortfamily to pg_amop, and
column amcanorderbyop to pg_am.  For the moment all the entries in
amcanorderbyop are "false", since the underlying support isn't there yet.

Also, extend the CREATE OPERATOR CLASS/ALTER OPERATOR FAMILY commands with
[ FOR SEARCH | FOR ORDER BY sort_operator_family ] clauses to allow the new
columns of pg_amop to be populated, and create pg_dump support for dumping
that information.

I also added some documentation, although it's perhaps a bit premature
given that the feature doesn't do anything useful yet.

Teodor Sigaev, Robert Haas, Tom Lane
2010-11-24 14:22:17 -05:00
..
attoptcache.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
catcache.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
inval.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
lsyscache.c Create the system catalog infrastructure needed for KNNGIST. 2010-11-24 14:22:17 -05:00
Makefile Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
plancache.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
relcache.c Make TRUNCATE ... RESTART IDENTITY restart sequences transactionally. 2010-11-17 16:42:18 -05:00
relmapper.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
spccache.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
syscache.c Create the system catalog infrastructure needed for KNNGIST. 2010-11-24 14:22:17 -05:00
ts_cache.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
typcache.c Provide hashing support for arrays. 2010-10-30 21:56:11 -04:00