postgresql/src/include/commands
Alvaro Herrera cec3b0a9e6 Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the
process of dropping roles by dropping objects owned by them and privileges
granted to them, or giving the owned objects to someone else, through the
use of the data stored in the new pg_shdepend catalog.

Some refactoring of the GRANT/REVOKE code was needed, as well as ALTER OWNER
code.  Further cleanup of code duplication in the GRANT code seems necessary.

Implemented by me after an idea from Tom Lane, who also provided various kind
of implementation advice.

Regression tests pass.  Some tests for the new functionality are also added,
as well as rudimentary documentation.
2005-11-21 12:49:33 +00:00
..
alter.h Add ALTER object SET SCHEMA capability for a limited but useful set of 2005-08-01 04:03:59 +00:00
async.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
cluster.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
comment.h Update copyrights that were missed. 2005-01-01 05:43:09 +00:00
conversioncmds.h Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the 2005-11-21 12:49:33 +00:00
copy.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
dbcommands.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
defrem.h Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the 2005-11-21 12:49:33 +00:00
explain.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
lockcmds.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
portalcmds.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
prepare.h Fix the mechanism for reporting the original table OID and column number 2005-06-22 17:45:46 +00:00
proclang.h Create the pg_pltemplate system catalog to hold template information 2005-09-08 20:07:42 +00:00
schemacmds.h Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the 2005-11-21 12:49:33 +00:00
sequence.h Change nextval and other sequence functions to specify their sequence 2005-10-02 23:50:16 +00:00
tablecmds.h Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the 2005-11-21 12:49:33 +00:00
tablespace.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
trigger.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
typecmds.h DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
user.h Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the 2005-11-21 12:49:33 +00:00
vacuum.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
variable.h Standard pgindent run for 8.1. 2005-10-15 02:49:52 +00:00
version.h Tag appropriate files for rc3 2004-12-31 22:04:05 +00:00
view.h Add support for temporary views, including documentation and regression 2005-02-02 06:36:02 +00:00