pgsql: Support column-level privileges, as required by SQL standard. - Mailing list pgsql-committers
From | [email protected] (Tom Lane) |
---|---|
Subject | pgsql: Support column-level privileges, as required by SQL standard. |
Date | |
Msg-id | [email protected] Whole thread Raw |
List | pgsql-committers |
Log Message: ----------- Support column-level privileges, as required by SQL standard. Stephen Frost, with help from KaiGai Kohei and others Modified Files: -------------- pgsql/doc/src/sgml: catalogs.sgml (r2.190 -> r2.191) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/catalogs.sgml?r1=2.190&r2=2.191) pgsql/doc/src/sgml/ref: grant.sgml (r1.73 -> r1.74) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/grant.sgml?r1=1.73&r2=1.74) insert.sgml (r1.37 -> r1.38) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/insert.sgml?r1=1.37&r2=1.38) revoke.sgml (r1.50 -> r1.51) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/revoke.sgml?r1=1.50&r2=1.51) select.sgml (r1.117 -> r1.118) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/select.sgml?r1=1.117&r2=1.118) update.sgml (r1.48 -> r1.49) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/update.sgml?r1=1.48&r2=1.49) pgsql/src/backend/access/common: tupdesc.c (r1.124 -> r1.125) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/access/common/tupdesc.c?r1=1.124&r2=1.125) pgsql/src/backend/bootstrap: bootstrap.c (r1.248 -> r1.249) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/bootstrap/bootstrap.c?r1=1.248&r2=1.249) pgsql/src/backend/catalog: aclchk.c (r1.151 -> r1.152) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/aclchk.c?r1=1.151&r2=1.152) dependency.c (r1.85 -> r1.86) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/dependency.c?r1=1.85&r2=1.86) heap.c (r1.349 -> r1.350) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/heap.c?r1=1.349&r2=1.350) index.c (r1.311 -> r1.312) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/index.c?r1=1.311&r2=1.312) pg_operator.c (r1.107 -> r1.108) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/pg_operator.c?r1=1.107&r2=1.108) pg_proc.c (r1.160 -> r1.161) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/pg_proc.c?r1=1.160&r2=1.161) pg_shdepend.c (r1.30 -> r1.31) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/pg_shdepend.c?r1=1.30&r2=1.31) pg_type.c (r1.123 -> r1.124) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/pg_type.c?r1=1.123&r2=1.124) pgsql/src/backend/commands: analyze.c (r1.132 -> r1.133) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/analyze.c?r1=1.132&r2=1.133) tablecmds.c (r1.277 -> r1.278) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/tablecmds.c?r1=1.277&r2=1.278) tablespace.c (r1.60 -> r1.61) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/tablespace.c?r1=1.60&r2=1.61) trigger.c (r1.245 -> r1.246) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/trigger.c?r1=1.245&r2=1.246) tsearchcmds.c (r1.15 -> r1.16) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/tsearchcmds.c?r1=1.15&r2=1.16) user.c (r1.184 -> r1.185) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/user.c?r1=1.184&r2=1.185) pgsql/src/backend/executor: execMain.c (r1.320 -> r1.321) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/executor/execMain.c?r1=1.320&r2=1.321) pgsql/src/backend/nodes: copyfuncs.c (r1.420 -> r1.421) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/copyfuncs.c?r1=1.420&r2=1.421) equalfuncs.c (r1.345 -> r1.346) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/equalfuncs.c?r1=1.345&r2=1.346) outfuncs.c (r1.349 -> r1.350) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/outfuncs.c?r1=1.349&r2=1.350) readfuncs.c (r1.220 -> r1.221) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/nodes/readfuncs.c?r1=1.220&r2=1.221) pgsql/src/backend/optimizer/plan: setrefs.c (r1.148 -> r1.149) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/optimizer/plan/setrefs.c?r1=1.148&r2=1.149) pgsql/src/backend/parser: analyze.c (r1.387 -> r1.388) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/analyze.c?r1=1.387&r2=1.388) gram.y (r2.655 -> r2.656) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/gram.y?r1=2.655&r2=2.656) parse_clause.c (r1.185 -> r1.186) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_clause.c?r1=1.185&r2=1.186) parse_expr.c (r1.239 -> r1.240) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_expr.c?r1=1.239&r2=1.240) parse_relation.c (r1.140 -> r1.141) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_relation.c?r1=1.140&r2=1.141) parse_target.c (r1.169 -> r1.170) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/parse_target.c?r1=1.169&r2=1.170) pgsql/src/backend/rewrite: rewriteHandler.c (r1.183 -> r1.184) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/rewrite/rewriteHandler.c?r1=1.183&r2=1.184) pgsql/src/backend/tcop: utility.c (r1.304 -> r1.305) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/tcop/utility.c?r1=1.304&r2=1.305) pgsql/src/backend/utils/adt: acl.c (r1.145 -> r1.146) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/acl.c?r1=1.145&r2=1.146) pgsql/src/backend/utils/cache: relcache.c (r1.281 -> r1.282) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/cache/relcache.c?r1=1.281&r2=1.282) pgsql/src/bin/initdb: initdb.c (r1.166 -> r1.167) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/initdb/initdb.c?r1=1.166&r2=1.167) pgsql/src/bin/pg_dump: dumputils.c (r1.43 -> r1.44) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/dumputils.c?r1=1.43&r2=1.44) dumputils.h (r1.22 -> r1.23) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/dumputils.h?r1=1.22&r2=1.23) pg_dump.c (r1.515 -> r1.516) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/pg_dump.c?r1=1.515&r2=1.516) pg_dumpall.c (r1.112 -> r1.113) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/pg_dumpall.c?r1=1.112&r2=1.113) pgsql/src/bin/psql: describe.c (r1.197 -> r1.198) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/psql/describe.c?r1=1.197&r2=1.198) pgsql/src/include/catalog: catversion.h (r1.518 -> r1.519) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/catversion.h?r1=1.518&r2=1.519) dependency.h (r1.38 -> r1.39) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/dependency.h?r1=1.38&r2=1.39) indexing.h (r1.105 -> r1.106) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/indexing.h?r1=1.105&r2=1.106) pg_attribute.h (r1.145 -> r1.146) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_attribute.h?r1=1.145&r2=1.146) pg_class.h (r1.111 -> r1.112) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_class.h?r1=1.111&r2=1.112) pg_shdepend.h (r1.8 -> r1.9) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_shdepend.h?r1=1.8&r2=1.9) pgsql/src/include/commands: trigger.h (r1.71 -> r1.72) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/commands/trigger.h?r1=1.71&r2=1.72) pgsql/src/include/nodes: nodes.h (r1.218 -> r1.219) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/nodes/nodes.h?r1=1.218&r2=1.219) parsenodes.h (r1.388 -> r1.389) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/nodes/parsenodes.h?r1=1.388&r2=1.389) pgsql/src/include/parser: parse_node.h (r1.60 -> r1.61) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/parser/parse_node.h?r1=1.60&r2=1.61) parse_relation.h (r1.62 -> r1.63) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/parser/parse_relation.h?r1=1.62&r2=1.63) pgsql/src/include/utils: acl.h (r1.106 -> r1.107) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/acl.h?r1=1.106&r2=1.107) pgsql/src/test/regress/expected: dependency.out (r1.8 -> r1.9) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/dependency.out?r1=1.8&r2=1.9) privileges.out (r1.42 -> r1.43) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/privileges.out?r1=1.42&r2=1.43) pgsql/src/test/regress/sql: privileges.sql (r1.22 -> r1.23) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/sql/privileges.sql?r1=1.22&r2=1.23)
pgsql-committers by date:
Previous
From: [email protected] (Heikki Linnakangas)Date:
Subject: pgsql: Only skip pages marked as clean in the visibility map, if the
Next
From: [email protected] (Peter Eisentraut)Date:
Subject: pgsql: Recreate ecpg_config.h with a stamp file created by