mirror of
https://github.com/postgres/postgres.git
synced 2025-08-27 07:42:10 +03:00
Support arrays of composite types, including the rowtypes of regular tables
and views (but not system catalogs, nor sequences or toast tables). Get rid of the hardwired convention that a type's array type is named exactly "_type", instead using a new column pg_type.typarray to provide the linkage. (It still will be named "_type", though, except in odd corner cases such as maximum-length type names.) Along the way, make tracking of owner and schema dependencies for types more uniform: a type directly created by the user has these dependencies, while a table rowtype or auto-generated array type does not have them, but depends on its parent object instead. David Fetter, Andrew Dunstan, Tom Lane
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
$PostgreSQL: pgsql/src/tools/findoidjoins/README,v 1.4 2007/05/11 17:57:14 tgl Exp $
|
||||
|
||||
findoidjoins
|
||||
|
||||
@@ -87,6 +88,7 @@ Join pg_catalog.pg_depend.refclassid => pg_catalog.pg_class.oid
|
||||
Join pg_catalog.pg_description.classoid => pg_catalog.pg_class.oid
|
||||
Join pg_catalog.pg_index.indexrelid => pg_catalog.pg_class.oid
|
||||
Join pg_catalog.pg_index.indrelid => pg_catalog.pg_class.oid
|
||||
Join pg_catalog.pg_language.lanowner => pg_catalog.pg_authid.oid
|
||||
Join pg_catalog.pg_language.lanvalidator => pg_catalog.pg_proc.oid
|
||||
Join pg_catalog.pg_namespace.nspowner => pg_catalog.pg_authid.oid
|
||||
Join pg_catalog.pg_opclass.opcmethod => pg_catalog.pg_am.oid
|
||||
@@ -126,6 +128,7 @@ Join pg_catalog.pg_type.typnamespace => pg_catalog.pg_namespace.oid
|
||||
Join pg_catalog.pg_type.typowner => pg_catalog.pg_authid.oid
|
||||
Join pg_catalog.pg_type.typrelid => pg_catalog.pg_class.oid
|
||||
Join pg_catalog.pg_type.typelem => pg_catalog.pg_type.oid
|
||||
Join pg_catalog.pg_type.typarray => pg_catalog.pg_type.oid
|
||||
Join pg_catalog.pg_type.typinput => pg_catalog.pg_proc.oid
|
||||
Join pg_catalog.pg_type.typoutput => pg_catalog.pg_proc.oid
|
||||
Join pg_catalog.pg_type.typreceive => pg_catalog.pg_proc.oid
|
||||
|
Reference in New Issue
Block a user