-
- Downloads
Add new OID alias type regrole
The new type has the scope of whole the database cluster so it doesn't behave the same as the existing OID alias types which have database scope, concerning object dependency. To avoid confusion constants of the new type are prohibited from appearing where dependencies are made involving it. Also, add a note to the docs about possible MVCC violation and optimization issues, which are general over the all reg* types. Kyotaro Horiguchi
Showing
- contrib/spi/insert_username.c 1 addition, 1 deletioncontrib/spi/insert_username.c
- contrib/spi/timetravel.c 1 addition, 1 deletioncontrib/spi/timetravel.c
- doc/src/sgml/datatype.sgml 23 additions, 4 deletionsdoc/src/sgml/datatype.sgml
- src/backend/bootstrap/bootstrap.c 2 additions, 0 deletionssrc/backend/bootstrap/bootstrap.c
- src/backend/catalog/dependency.c 10 additions, 0 deletionssrc/backend/catalog/dependency.c
- src/backend/catalog/objectaddress.c 10 additions, 10 deletionssrc/backend/catalog/objectaddress.c
- src/backend/utils/adt/acl.c 1 addition, 1 deletionsrc/backend/utils/adt/acl.c
- src/backend/utils/adt/name.c 2 additions, 2 deletionssrc/backend/utils/adt/name.c
- src/backend/utils/adt/regproc.c 104 additions, 0 deletionssrc/backend/utils/adt/regproc.c
- src/backend/utils/adt/selfuncs.c 2 additions, 0 deletionssrc/backend/utils/adt/selfuncs.c
- src/backend/utils/cache/catcache.c 1 addition, 0 deletionssrc/backend/utils/cache/catcache.c
- src/backend/utils/init/miscinit.c 15 additions, 9 deletionssrc/backend/utils/init/miscinit.c
- src/include/catalog/pg_cast.h 7 additions, 0 deletionssrc/include/catalog/pg_cast.h
- src/include/catalog/pg_proc.h 12 additions, 0 deletionssrc/include/catalog/pg_proc.h
- src/include/catalog/pg_type.h 5 additions, 0 deletionssrc/include/catalog/pg_type.h
- src/include/foreign/foreign.h 1 addition, 1 deletionsrc/include/foreign/foreign.h
- src/include/miscadmin.h 1 addition, 1 deletionsrc/include/miscadmin.h
- src/include/utils/builtins.h 5 additions, 0 deletionssrc/include/utils/builtins.h
- src/test/regress/expected/regproc.out 25 additions, 1 deletionsrc/test/regress/expected/regproc.out
- src/test/regress/sql/regproc.sql 7 additions, 0 deletionssrc/test/regress/sql/regproc.sql
Loading
Please register or sign in to comment