postgresql/src/backend/commands
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
..
Makefile Add a SECURITY LABEL command. 2010-09-27 20:55:27 -04:00
aggregatecmds.c Refactor typenameTypeId() 2010-10-25 21:44:49 +03:00
alter.c Propagate ALTER TYPE operations to typed tables 2010-11-23 22:50:17 +02:00
analyze.c Repair memory leakage while ANALYZE-ing complex index expressions. 2010-11-09 11:55:13 -05:00
async.c ProcessIncomingNotify *must* reset notifyInterruptOccurred when called. 2010-09-23 17:16:51 -04:00
cluster.c Improve logging in VACUUM FULL VERBOSE and CLUSTER VERBOSE. 2010-10-07 21:46:46 -04:00
comment.c Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
constraint.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
conversioncmds.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
copy.c Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
dbcommands.c Move copydir() prototype into its own header file. 2010-11-12 16:39:53 -05:00
define.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
discard.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
explain.c Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
foreigncmds.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
functioncmds.c Centralize some ALTER <whatever> .. SET SCHEMA checks. 2010-11-22 19:53:34 -05:00
indexcmds.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
lockcmds.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
opclasscmds.c Create the system catalog infrastructure needed for KNNGIST. 2010-11-24 14:22:17 -05:00
operatorcmds.c Refactor typenameTypeId() 2010-10-25 21:44:49 +03:00
portalcmds.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
prepare.c Refactor typenameTypeId() 2010-10-25 21:44:49 +03:00
proclang.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
schemacmds.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
seclabel.c Fix dumb typo in SECURITY LABEL error message. 2010-10-26 14:55:18 -04:00
sequence.c Make TRUNCATE ... RESTART IDENTITY restart sequences transactionally. 2010-11-17 16:42:18 -05:00
tablecmds.c Propagate ALTER TYPE operations to typed tables 2010-11-23 22:50:17 +02:00
tablespace.c Remove useless whitespace at end of lines 2010-11-23 22:34:55 +02:00
trigger.c Support triggers on views. 2010-10-10 13:45:07 -04:00
tsearchcmds.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
typecmds.c Centralize some ALTER <whatever> .. SET SCHEMA checks. 2010-11-22 19:53:34 -05:00
user.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
vacuum.c Remove unused parameter. Patch by Shigeru Hanada. 2010-11-18 10:05:17 +02:00
vacuumlazy.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00
variable.c Prevent show_session_authorization from crashing when session_authorization 2010-09-23 16:53:16 -04:00
view.c Remove cvs keywords from all files. 2010-09-20 22:08:53 +02:00