Log Message: ----------- Add large object access control. A new system catalog pg_largeobject_metadata manages ownership and access privileges of large objects.
KaiGai Kohei, reviewed by Jaime Casanova. Modified Files: -------------- pgsql/doc/src/sgml: catalogs.sgml (r2.212 -> r2.213) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/catalogs.sgml?r1=2.212&r2=2.213) config.sgml (r1.236 -> r1.237) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/config.sgml?r1=1.236&r2=1.237) lobj.sgml (r1.49 -> r1.50) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/lobj.sgml?r1=1.49&r2=1.50) reference.sgml (r1.69 -> r1.70) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/reference.sgml?r1=1.69&r2=1.70) pgsql/doc/src/sgml/ref: allfiles.sgml (r1.76 -> r1.77) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/allfiles.sgml?r1=1.76&r2=1.77) grant.sgml (r1.79 -> r1.80) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/grant.sgml?r1=1.79&r2=1.80) revoke.sgml (r1.53 -> r1.54) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/revoke.sgml?r1=1.53&r2=1.54) pgsql/src/backend/catalog: Makefile (r1.73 -> r1.74) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/Makefile?r1=1.73&r2=1.74) aclchk.c (r1.156 -> r1.157) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/aclchk.c?r1=1.156&r2=1.157) dependency.c (r1.92 -> r1.93) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/dependency.c?r1=1.92&r2=1.93) pg_largeobject.c (r1.33 -> r1.34) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/pg_largeobject.c?r1=1.33&r2=1.34) pg_shdepend.c (r1.36 -> r1.37) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/catalog/pg_shdepend.c?r1=1.36&r2=1.37) pgsql/src/backend/commands: alter.c (r1.31 -> r1.32) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/alter.c?r1=1.31&r2=1.32) comment.c (r1.108 -> r1.109) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/comment.c?r1=1.108&r2=1.109) tablecmds.c (r1.308 -> r1.309) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/commands/tablecmds.c?r1=1.308&r2=1.309) pgsql/src/backend/libpq: be-fsstubs.c (r1.91 -> r1.92) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/libpq/be-fsstubs.c?r1=1.91&r2=1.92) pgsql/src/backend/parser: gram.y (r2.695 -> r2.696) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/parser/gram.y?r1=2.695&r2=2.696) pgsql/src/backend/storage/large_object: inv_api.c (r1.138 -> r1.139) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/storage/large_object/inv_api.c?r1=1.138&r2=1.139) pgsql/src/backend/tcop: utility.c (r1.322 -> r1.323) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/tcop/utility.c?r1=1.322&r2=1.323) pgsql/src/backend/utils/adt: acl.c (r1.151 -> r1.152) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/adt/acl.c?r1=1.151&r2=1.152) pgsql/src/backend/utils/misc: guc.c (r1.526 -> r1.527) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/misc/guc.c?r1=1.526&r2=1.527) postgresql.conf.sample (r1.270 -> r1.271) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/backend/utils/misc/postgresql.conf.sample?r1=1.270&r2=1.271) pgsql/src/bin/initdb: initdb.c (r1.177 -> r1.178) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/initdb/initdb.c?r1=1.177&r2=1.178) pgsql/src/bin/pg_dump: dumputils.c (r1.51 -> r1.52) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/dumputils.c?r1=1.51&r2=1.52) pg_dump.c (r1.554 -> r1.555) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/pg_dump/pg_dump.c?r1=1.554&r2=1.555) pgsql/src/bin/psql: large_obj.c (r1.52 -> r1.53) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/psql/large_obj.c?r1=1.52&r2=1.53) tab-complete.c (r1.187 -> r1.188) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/bin/psql/tab-complete.c?r1=1.187&r2=1.188) pgsql/src/include/catalog: catversion.h (r1.556 -> r1.557) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/catversion.h?r1=1.556&r2=1.557) dependency.h (r1.42 -> r1.43) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/dependency.h?r1=1.42&r2=1.43) indexing.h (r1.110 -> r1.111) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/indexing.h?r1=1.110&r2=1.111) pg_largeobject.h (r1.24 -> r1.25) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_largeobject.h?r1=1.24&r2=1.25) pgsql/src/include/libpq: be-fsstubs.h (r1.32 -> r1.33) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/libpq/be-fsstubs.h?r1=1.32&r2=1.33) pgsql/src/include/nodes: parsenodes.h (r1.417 -> r1.418) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/nodes/parsenodes.h?r1=1.417&r2=1.418) pgsql/src/include/utils: acl.h (r1.110 -> r1.111) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/utils/acl.h?r1=1.110&r2=1.111) pgsql/src/test/regress/expected: privileges.out (r1.51 -> r1.52) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/privileges.out?r1=1.51&r2=1.52) sanity_check.out (r1.42 -> r1.43) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/expected/sanity_check.out?r1=1.42&r2=1.43) pgsql/src/test/regress/sql: privileges.sql (r1.30 -> r1.31) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/test/regress/sql/privileges.sql?r1=1.30&r2=1.31) Added Files: ----------- pgsql/doc/src/sgml/ref: alter_large_object.sgml (r1.1) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/doc/src/sgml/ref/alter_large_object.sgml?rev=1.1&content-type=text/x-cvsweb-markup) pgsql/src/include/catalog: pg_largeobject_metadata.h (r1.1) (http://anoncvs.postgresql.org/cvsweb.cgi/pgsql/src/include/catalog/pg_largeobject_metadata.h?rev=1.1&content-type=text/x-cvsweb-markup) -- Sent via pgsql-committers mailing list (pgsql-committers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-committers