postgresql/doc/src/sgml/ref
Tom Lane bc8036fc66 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
2007-05-11 17:57:14 +00:00
..
abort.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
allfiles.sgml Rename the newly-added commands for discarding session state. 2007-04-26 16:13:15 +00:00
alter_aggregate.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_conversion.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_database.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_domain.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
alter_function.sgml Add COST and ROWS options to CREATE/ALTER FUNCTION, plus underlying pg_proc 2007-01-22 01:35:23 +00:00
alter_group.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_index.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
alter_language.sgml Allow non-superuser database owners to create procedural languages. 2007-03-26 16:58:41 +00:00
alter_opclass.sgml Add CREATE/ALTER/DROP OPERATOR FAMILY commands, also COMMENT ON OPERATOR 2007-01-23 05:07:18 +00:00
alter_operator.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_opfamily.sgml Minor editorialization on operator-family documentation: put some 2007-02-14 04:30:26 +00:00
alter_role.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_schema.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_sequence.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
alter_table.sgml Remove tabs from SGML file. 2007-03-22 15:45:56 +00:00
alter_tablespace.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_trigger.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_type.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
alter_user.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
analyze.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
begin.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
checkpoint.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
close.sgml RESET SESSION, plus related new DDL commands. Patch from Marko Kreen, 2007-04-12 06:53:49 +00:00
cluster.sgml Minor editorialization on CLUSTER reference page. 2007-04-08 02:07:35 +00:00
clusterdb.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
comment.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
commit_prepared.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
commit.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
copy.sgml Update docs/error message for CSV quote/escape --- must be ASCII. 2007-04-18 02:28:22 +00:00
create_aggregate.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
create_cast.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
create_constraint.sgml Improve documentation for CREATE CONSTRAINT TRIGGER. 2007-02-10 20:43:59 +00:00
create_conversion.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
create_database.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
create_domain.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
create_function.sgml Fix newly-introduced documentation typo. 2007-04-23 16:52:53 +00:00
create_group.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
create_index.sgml Make 'col IS NULL' clauses be indexable conditions. 2007-04-06 22:33:43 +00:00
create_language.sgml Allow non-superuser database owners to create procedural languages. 2007-03-26 16:58:41 +00:00
create_opclass.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
create_operator.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
create_opfamily.sgml Minor editorialization on operator-family documentation: put some 2007-02-14 04:30:26 +00:00
create_role.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
create_rule.sgml Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
create_schema.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
create_sequence.sgml Update CREATE SEQUENCE documentation to show the same sequence being 2007-02-01 00:34:03 +00:00
create_table_as.sgml Documentation for VALUES lists. Joe Conway and Tom Lane 2006-09-18 19:54:01 +00:00
create_table.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
create_tablespace.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
create_trigger.sgml Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
create_type.sgml Support arrays of composite types, including the rowtypes of regular tables 2007-05-11 17:57:14 +00:00
create_user.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
create_view.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
createdb.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
createlang.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
createuser.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
deallocate.sgml RESET SESSION, plus related new DDL commands. Patch from Marko Kreen, 2007-04-12 06:53:49 +00:00
declare.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
delete.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
discard.sgml Minor tweak for DISCARD ref page. 2007-04-26 18:00:24 +00:00
drop_aggregate.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_cast.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_conversion.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
drop_database.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_domain.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_function.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
drop_group.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_index.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_language.sgml Allow non-superuser database owners to create procedural languages. 2007-03-26 16:58:41 +00:00
drop_opclass.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
drop_operator.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_opfamily.sgml Add CREATE/ALTER/DROP OPERATOR FAMILY commands, also COMMENT ON OPERATOR 2007-01-23 05:07:18 +00:00
drop_owned.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
drop_role.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_rule.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_schema.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_sequence.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_table.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
drop_tablespace.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
drop_trigger.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_type.sgml Spellchecking and such 2006-10-23 18:10:32 +00:00
drop_user.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
drop_view.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
dropdb.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
droplang.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
dropuser.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
ecpg-ref.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
end.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
execute.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
explain.sgml Minor fixes for the EXPLAIN reference page. Mention the fact that 2007-04-12 22:39:21 +00:00
fetch.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
grant.sgml Remove example of SQL-standard syntax for GRANT/REVOKE --- was causing 2007-04-07 03:48:25 +00:00
initdb.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
insert.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
ipcclean.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
listen.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
load.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
lock.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
move.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
notify.sgml Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
pg_config-ref.sgml Remove "History" sections for pg_dump and pg_restore. I don't think 2007-02-20 15:01:17 +00:00
pg_controldata.sgml More clearly document that most PostgreSQL utilities support libpq 2007-02-20 18:10:59 +00:00
pg_ctl-ref.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
pg_dump.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
pg_dumpall.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
pg_resetxlog.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
pg_restore.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
postgres-ref.sgml Remove useless database name from bootstrap argument processing (including 2007-02-16 02:10:07 +00:00
postmaster.sgml Merge postmaster and postgres command into just postgres. postmaster 2006-06-18 15:38:37 +00:00
prepare_transaction.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
prepare.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
psql-ref.sgml Fix a few more double words in docs. 2007-05-03 15:47:48 +00:00
reassign_owned.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
reindex.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
reindexdb.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
release_savepoint.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
reset.sgml Rename the newly-added commands for discarding session state. 2007-04-26 16:13:15 +00:00
revoke.sgml Slight wording improvement. 2007-04-07 04:04:56 +00:00
rollback_prepared.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
rollback_to.sgml Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
rollback.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
savepoint.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
select_into.sgml Support ORDER BY ... NULLS FIRST/LAST, and add ASC/DESC/NULLS FIRST/NULLS LAST 2007-01-09 02:14:16 +00:00
select.sgml Wording cleanup for error messages. Also change can't -> cannot. 2007-02-01 19:10:30 +00:00
set_constraints.sgml Improve documentation for CREATE CONSTRAINT TRIGGER. 2007-02-10 20:43:59 +00:00
set_role.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
set_session_auth.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
set_transaction.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
set.sgml Update timezone documentation to reflect current reality: instead of 2006-09-22 16:20:00 +00:00
show.sgml Remove emacs info from footer of SGML files. 2006-09-16 00:30:20 +00:00
start_transaction.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
truncate.sgml Add note that TRUNCATE is not MVCC-safe. 2007-04-07 17:12:15 +00:00
unlisten.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
update.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00
vacuum.sgml Update reference documentation on may/can/might: 2007-01-31 23:26:05 +00:00
vacuumdb.sgml Fix seriously broken markup for libpq-envars cross-references. 2007-03-26 17:23:37 +00:00
values.sgml Consistenly use colons before '<programlisting>' blocks, where 2007-02-01 00:28:19 +00:00