postgresql/doc/src/sgml/ref
Tom Lane 7fdb4305db Fix a bunch of problems with domains by making them use special input functions
that apply the necessary domain constraint checks immediately.  This fixes
cases where domain constraints went unchecked for statement parameters,
PL function local variables and results, etc.  We can also eliminate existing
special cases for domains in places that had gotten it right, eg COPY.

Also, allow domains over domains (base of a domain is another domain type).
This almost worked before, but was disallowed because the original patch
hadn't gotten it quite right.
2006-04-05 22:11:58 +00:00
..
abort.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
allfiles.sgml Implement DROP OWNED and REASSIGN OWNED. These new commands facilitate the 2005-11-21 12:49:33 +00:00
alter_aggregate.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_conversion.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_database.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_domain.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
alter_function.sgml Minor SGML style police work. 2006-02-18 23:14:45 +00:00
alter_group.sgml Basic documentation for ROLEs. The user-manag chapter still needs to 2005-07-26 23:24:02 +00:00
alter_index.sgml Revert patch becaues of locking concerns: 2006-02-12 19:11:01 +00:00
alter_language.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
alter_opclass.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_operator.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_role.sgml Add new psql command \password for changing role password with client-side 2005-12-18 02:17:16 +00:00
alter_schema.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_sequence.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
alter_table.sgml Revert patch becaues of locking concerns: 2006-02-12 19:11:01 +00:00
alter_tablespace.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_trigger.sgml Add documentation for ALTER TABLE ENABLE/DISABLE TRIGGER. 2005-08-24 17:24:19 +00:00
alter_type.sgml Update documentation to reflect the new ALTER OWNER rules for all 2005-10-13 22:44:51 +00:00
alter_user.sgml Add per-user and per-database connection limit options. 2005-07-31 17:19:22 +00:00
analyze.sgml Refer to GUC variables using <xref> tags rather than <varname> tags, 2004-03-09 16:57:47 +00:00
begin.sgml Allow commas in BEGIN, START TRANSACTION, and SET TRANSACTION, as required 2004-08-12 21:00:34 +00:00
checkpoint.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
close.sgml Add a new system view, pg_cursors, that displays the currently available 2006-01-18 06:49:30 +00:00
cluster.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
clusterdb.sgml Add reference to libpq environment variables for client applications. 2005-05-29 03:32:18 +00:00
comment.sgml I've created a new shared catalog table pg_shdescription to store 2006-02-12 03:22:21 +00:00
commit_prepared.sgml Minor SGML work: add some more hyperlinks, where appropriate. 2006-02-26 03:20:46 +00:00
commit.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
copy.sgml Make the COPY command return a command tag that includes the number of 2006-03-03 19:54:10 +00:00
create_aggregate.sgml Spellchecking run, final cleanups 2005-11-04 23:14:02 +00:00
create_cast.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
create_constraint.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
create_conversion.sgml Documentation tweak: add spaces around the brackets in the description 2006-01-11 22:16:39 +00:00
create_database.sgml Add per-user and per-database connection limit options. 2005-07-31 17:19:22 +00:00
create_domain.sgml Fix a bunch of problems with domains by making them use special input functions 2006-04-05 22:11:58 +00:00
create_function.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
create_group.sgml Basic documentation for ROLEs. The user-manag chapter still needs to 2005-07-26 23:24:02 +00:00
create_index.sgml R-tree is dead ... long live GiST. 2005-11-07 17:36:47 +00:00
create_language.sgml Create the pg_pltemplate system catalog to hold template information 2005-09-08 20:07:42 +00:00
create_opclass.sgml Document that CREATE OPERATOR CLASS amounts to granting public execute 2006-01-13 18:10:25 +00:00
create_operator.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
create_role.sgml Appended is a small documentation patch that adds a note to the CREATE 2006-03-03 03:06:05 +00:00
create_rule.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
create_schema.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
create_sequence.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
create_table_as.sgml Add TABLESPACE and ON COMMIT clauses to CREATE TABLE AS. ON COMMIT is 2006-02-19 00:04:28 +00:00
create_table.sgml Add TABLESPACE and ON COMMIT clauses to CREATE TABLE AS. ON COMMIT is 2006-02-19 00:04:28 +00:00
create_tablespace.sgml Create 'default_tablespace' GUC variable that supplies a TABLESPACE 2004-11-05 19:17:13 +00:00
create_trigger.sgml Add documentation about the behavior of BEFORE triggers and referential 2005-12-09 19:39:41 +00:00
create_type.sgml Fix a bunch of problems with domains by making them use special input functions 2006-04-05 22:11:58 +00:00
create_user.sgml Add per-user and per-database connection limit options. 2005-07-31 17:19:22 +00:00
create_view.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
createdb.sgml Add reference to libpq environment variables for client applications. 2005-05-29 03:32:18 +00:00
createlang.sgml Create the pg_pltemplate system catalog to hold template information 2005-09-08 20:07:42 +00:00
createuser.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
deallocate.sgml Allow the types of parameters to PREPARE to be inferred. If a parameter's 2006-01-15 22:18:47 +00:00
declare.sgml Minor SGML work: add some more hyperlinks, where appropriate. 2006-02-26 03:20:46 +00:00
delete.sgml Allow an optional alias for the target table to be specified for UPDATE 2006-01-22 05:20:35 +00:00
drop_aggregate.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
drop_cast.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
drop_conversion.sgml DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
drop_database.sgml DROP DATABASE IF EXISTS variant 2005-11-22 15:24:18 +00:00
drop_domain.sgml DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
drop_function.sgml Document that utility commands such as DROP FUNCTION allow argument names 2005-05-26 20:05:03 +00:00
drop_group.sgml DROP IF EXISTS for ROLE/USER/GROUP 2006-02-04 19:06:47 +00:00
drop_index.sgml DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
drop_language.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
drop_opclass.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
drop_operator.sgml Support renaming of tablespaces, and changing the owners of 2004-06-25 21:55:59 +00:00
drop_owned.sgml Correct some errors and do some SGML police work on the reference pages 2006-04-02 04:02:40 +00:00
drop_role.sgml Correct some errors and do some SGML police work on the reference pages 2006-04-02 04:02:40 +00:00
drop_rule.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
drop_schema.sgml DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
drop_sequence.sgml DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
drop_table.sgml Minor improvement to DROP TABLE reference page. 2006-04-02 03:56:40 +00:00
drop_tablespace.sgml Support renaming of tablespaces, and changing the owners of 2004-06-25 21:55:59 +00:00
drop_trigger.sgml Minor documentation cleanup and improvement. 2004-09-20 00:04:19 +00:00
drop_type.sgml DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
drop_user.sgml DROP IF EXISTS for ROLE/USER/GROUP 2006-02-04 19:06:47 +00:00
drop_view.sgml DROP objecttype IF EXISTS for the following objects: 2005-11-19 17:39:45 +00:00
dropdb.sgml Add reference to libpq environment variables for client applications. 2005-05-29 03:32:18 +00:00
droplang.sgml Add reference to libpq environment variables for client applications. 2005-05-29 03:32:18 +00:00
dropuser.sgml Clean up some stray remaining references to pg_shadow, pg_user, pg_group. 2005-08-15 02:40:36 +00:00
ecpg-ref.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
end.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
execute.sgml Allow the types of parameters to PREPARE to be inferred. If a parameter's 2006-01-15 22:18:47 +00:00
explain.sgml Update EXPLAIN wording for GEQO usage. 2006-01-20 16:41:55 +00:00
fetch.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
grant.sgml Document that GRANT on a table does not affect sequence permissions, 2006-02-14 03:32:14 +00:00
initdb.sgml Cause initdb to create a third standard database "postgres", which 2005-06-21 04:02:34 +00:00
insert.sgml Make SQL arrays support null elements. This commit fixes the core array 2005-11-17 22:14:56 +00:00
ipcclean.sgml More minor updates and copy-editing. 2005-01-04 03:58:16 +00:00
listen.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
load.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
lock.sgml Implement sharable row-level locks, and use them for foreign key references 2005-04-28 21:47:18 +00:00
move.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
notify.sgml More minor updates and copy-editing. 2005-01-04 00:39:53 +00:00
pg_config-ref.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
pg_controldata.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
pg_ctl-ref.sgml Spellchecking run, final cleanups 2005-11-04 23:14:02 +00:00
pg_dump.sgml Document long names for format options (plain, tar, custom). They already 2006-03-17 16:02:47 +00:00
pg_dumpall.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
pg_resetxlog.sgml Spellchecking run, final cleanups 2005-11-04 23:14:02 +00:00
pg_restore.sgml Document long names for format options (plain, tar, custom). They already 2006-03-17 16:02:47 +00:00
postgres-ref.sgml Make all command-line options of postmaster and postgres the same. See 2006-01-05 10:07:46 +00:00
postmaster.sgml Fix broken markup. 2006-01-06 01:35:09 +00:00
prepare_transaction.sgml Minor SGML work: add some more hyperlinks, where appropriate. 2006-02-26 03:20:46 +00:00
prepare.sgml Minor SGML work: add some more hyperlinks, where appropriate. 2006-02-26 03:20:46 +00:00
psql-ref.sgml Rewrite much of psql's \connect code, for the sake of code clarity and 2006-04-02 20:08:22 +00:00
reassign_owned.sgml Correct some errors and do some SGML police work on the reference pages 2006-04-02 04:02:40 +00:00
reindex.sgml Forgot to add pg_pltemplate to the list of shared system catalogs that 2005-09-12 16:43:29 +00:00
reindexdb.sgml Move reindexdb from /contrib to /bin. 2005-07-29 15:13:11 +00:00
release_savepoint.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
reset.sgml This patch fixes a few more uppercase GUC vars. I also removed an 2003-12-14 00:15:03 +00:00
revoke.sgml Add GRANT ON SEQUENCE syntax to support sequence-only permissions. 2006-01-21 02:16:21 +00:00
rollback_prepared.sgml Minor SGML work: add some more hyperlinks, where appropriate. 2006-02-26 03:20:46 +00:00
rollback_to.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
rollback.sgml Some mop-up work for savepoints (nested transactions). Store a small 2004-08-01 17:32:22 +00:00
savepoint.sgml Adjust examples to avoid using keywords as identifiers, per Honda Shigehiro. 2005-01-06 20:53:34 +00:00
select_into.sgml Add NOWAIT option to SELECT FOR UPDATE/SHARE. 2005-08-01 20:31:16 +00:00
select.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
set_constraints.sgml Fire non-deferred AFTER triggers immediately upon query completion, 2004-09-10 18:40:09 +00:00
set_role.sgml Basic documentation for ROLEs. The user-manag chapter still needs to 2005-07-26 23:24:02 +00:00
set_session_auth.sgml Basic documentation for ROLEs. The user-manag chapter still needs to 2005-07-26 23:24:02 +00:00
set_transaction.sgml Fix misstatement in docs: CREATE TABLE AS is now part of the standard. 2004-09-26 23:48:07 +00:00
set.sgml Update documentation to reflect the fact that we now know exactly what 2004-08-10 00:55:08 +00:00
show.sgml Have SHOW ALL include variable descriptions. 2005-06-14 20:42:53 +00:00
start_transaction.sgml Minor documentation cleanup and improvement. 2004-09-20 00:04:19 +00:00
truncate.sgml Add CASCADE option to TRUNCATE. Joachim Wieland 2006-03-03 03:30:54 +00:00
unlisten.sgml $Header: -> $PostgreSQL Changes ... 2003-11-29 19:52:15 +00:00
update.sgml Remove somebody's flight of fancy about an UPDATE with ORDER BY and LIMIT. 2006-03-08 22:59:09 +00:00
vacuum.sgml Make an editorial pass over the reference pages. 2005-11-01 21:09:51 +00:00
vacuumdb.sgml Add reference to libpq environment variables for client applications. 2005-05-29 03:32:18 +00:00