pgsql: Add large object access control.

Поиск
Список
Период
Сортировка
От itagaki@postgresql.org (Takahiro Itagaki)
Тема pgsql: Add large object access control.
Дата
Msg-id 20091211033457.2A8A0753FB7@cvs.postgresql.org
обсуждение исходный текст
Список pgsql-committers
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)

В списке pgsql-committers по дате отправления:

Предыдущее
От: momjian@postgresql.org (Bruce Momjian)
Дата:
Сообщение: pgsql: Properly define ENABLE_THREAD_SAFETY in conflgure, per suggestion
Следующее
От: tgl@postgresql.org (Tom Lane)
Дата:
Сообщение: pgsql: Ensure that the result tuple of an EvalPlanQual cycle gets