OSDN Git Service

Add large object access control.
authorItagaki Takahiro <itagaki.takahiro@gmail.com>
Fri, 11 Dec 2009 03:34:57 +0000 (03:34 +0000)
committerItagaki Takahiro <itagaki.takahiro@gmail.com>
Fri, 11 Dec 2009 03:34:57 +0000 (03:34 +0000)
commitf1325ce213ae1843d2ee636ff6780c3f8ac9ada6
tree2fab9db3d075fcca27a87e92a9be02263865b93a
parent64579962bbe522bf9ced8e4ed712b9072fb89142
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.
39 files changed:
doc/src/sgml/catalogs.sgml
doc/src/sgml/config.sgml
doc/src/sgml/lobj.sgml
doc/src/sgml/ref/allfiles.sgml
doc/src/sgml/ref/alter_large_object.sgml [new file with mode: 0755]
doc/src/sgml/ref/grant.sgml
doc/src/sgml/ref/revoke.sgml
doc/src/sgml/reference.sgml
src/backend/catalog/Makefile
src/backend/catalog/aclchk.c
src/backend/catalog/dependency.c
src/backend/catalog/pg_largeobject.c
src/backend/catalog/pg_shdepend.c
src/backend/commands/alter.c
src/backend/commands/comment.c
src/backend/commands/tablecmds.c
src/backend/libpq/be-fsstubs.c
src/backend/parser/gram.y
src/backend/storage/large_object/inv_api.c
src/backend/tcop/utility.c
src/backend/utils/adt/acl.c
src/backend/utils/misc/guc.c
src/backend/utils/misc/postgresql.conf.sample
src/bin/initdb/initdb.c
src/bin/pg_dump/dumputils.c
src/bin/pg_dump/pg_dump.c
src/bin/psql/large_obj.c
src/bin/psql/tab-complete.c
src/include/catalog/catversion.h
src/include/catalog/dependency.h
src/include/catalog/indexing.h
src/include/catalog/pg_largeobject.h
src/include/catalog/pg_largeobject_metadata.h [new file with mode: 0755]
src/include/libpq/be-fsstubs.h
src/include/nodes/parsenodes.h
src/include/utils/acl.h
src/test/regress/expected/privileges.out
src/test/regress/expected/sanity_check.out
src/test/regress/sql/privileges.sql