From f8645018bc2a54865ebde317556ba342b03e1402 Mon Sep 17 00:00:00 2001 From: Bruce Momjian <bruce@momjian.us> Date: Thu, 23 Mar 2000 22:25:36 +0000 Subject: [PATCH] Back out // compiler flag. --- doc/src/sgml/ref/lock.sgml | 46 +++++++++++++++++++++----------------- src/template/aix_42 | 2 +- 2 files changed, 27 insertions(+), 21 deletions(-) diff --git a/doc/src/sgml/ref/lock.sgml b/doc/src/sgml/ref/lock.sgml index 06dc405b31c..05948c059e6 100644 --- a/doc/src/sgml/ref/lock.sgml +++ b/doc/src/sgml/ref/lock.sgml @@ -1,5 +1,5 @@ <!-- -$Header: /cvsroot/pgsql/doc/src/sgml/ref/lock.sgml,v 1.15 2000/03/23 21:38:57 momjian Exp $ +$Header: /cvsroot/pgsql/doc/src/sgml/ref/lock.sgml,v 1.16 2000/03/23 22:25:35 momjian Exp $ Postgres documentation --> @@ -123,7 +123,7 @@ LOCK [ TABLE ] <replaceable class="PARAMETER">name</replaceable> IN SHARE ROW EX </note> <para> - This is the least restrictive lock mode which conflicts only with + This is the least restrictive lock mode. It conflicts only with ACCESS EXCLUSIVE mode. It is intended to protect a table being modified by concurrent <command>ALTER TABLE</command>, <command>DROP TABLE</command> and <command>VACUUM</command> @@ -137,8 +137,8 @@ LOCK [ TABLE ] <replaceable class="PARAMETER">name</replaceable> IN SHARE ROW EX <listitem> <note> <para> - Automatically acquired by any <command>SELECT FOR UPDATE</command> statement. - While it is a SHARE lock, there is the intention to later upgrade + Automatically acquired by <command>SELECT...FOR UPDATE</command>. + While it is a shared lock, there is the intention to later upgrade this to an EXCLUSIVE lock. </para> </note> @@ -154,15 +154,15 @@ LOCK [ TABLE ] <replaceable class="PARAMETER">name</replaceable> IN SHARE ROW EX <listitem> <note> <para> - Automatically acquired by any <command>UPDATE</command>, - <command>DELETE</command>, <command>INSERT</command> statement. + Automatically acquired by <command>UPDATE</command>, + <command>DELETE</command>, and <command>INSERT</command> + statements. </para> </note> <para> Conflicts with SHARE, SHARE ROW EXCLUSIVE, EXCLUSIVE and - ACCESS EXCLUSIVE modes. Generally means that a transaction - updated or inserted some tuples in a table. + ACCESS EXCLUSIVE modes. </para> </listitem> </varlistentry> @@ -172,8 +172,8 @@ LOCK [ TABLE ] <replaceable class="PARAMETER">name</replaceable> IN SHARE ROW EX <listitem> <note> <para> - Automatically acquired by any <command>CREATE INDEX</command> statement. - Share-locks entire table. + Automatically acquired by <command>CREATE INDEX</command>. + Share-locks the entire table. </para> </note> @@ -188,10 +188,14 @@ LOCK [ TABLE ] <replaceable class="PARAMETER">name</replaceable> IN SHARE ROW EX <varlistentry> <term>SHARE ROW EXCLUSIVE MODE</term> <listitem> - + <note> <para> - This is like an EXCLUSIVE lock, but allows SHARE ROW locks + This is like EXCLUSIVE MODE, but allows SHARE ROW locks by others. + </para> + </note> + + <para> Conflicts with ROW EXCLUSIVE, SHARE, SHARE ROW EXCLUSIVE, EXCLUSIVE and ACCESS EXCLUSIVE modes. </para> @@ -202,11 +206,16 @@ LOCK [ TABLE ] <replaceable class="PARAMETER">name</replaceable> IN SHARE ROW EX <term>EXCLUSIVE MODE</term> <listitem> + <note> + <para> + This mode is yet more restrictive than SHARE ROW EXCLUSIVE. + It blocks all concurrent ROW SHARE/SELECT...FOR UPDATE queries. + </para> + </note> + <para> Conflicts with ROW SHARE, ROW EXCLUSIVE, SHARE, SHARE ROW EXCLUSIVE, - EXCLUSIVE and ACCESS EXCLUSIVE modes. This mode is yet more - restrictive than that of SHARE ROW EXCLUSIVE; it blocks all concurrent - SHARE ROW/SELECT FOR UPDATE queries. + EXCLUSIVE and ACCESS EXCLUSIVE modes. </para> </listitem> </varlistentry> @@ -218,14 +227,11 @@ LOCK [ TABLE ] <replaceable class="PARAMETER">name</replaceable> IN SHARE ROW EX <para> Automatically acquired by <command>ALTER TABLE</command>, <command>DROP TABLE</command>, <command>VACUUM</command> statements. + This is the most restrictive lock mode which conflicts with all other + lock modes and protects a locked table from any concurrent operations. </para> </note> - <para> - This is the most restrictive lock mode which conflicts with all other - lock modes and protects a locked table from any concurrent operations. - </para> - <note> <para> This lock mode is also acquired by an unqualified diff --git a/src/template/aix_42 b/src/template/aix_42 index a0ed5a9c04a..b7bc5ba2a8f 100644 --- a/src/template/aix_42 +++ b/src/template/aix_42 @@ -1,5 +1,5 @@ AROPT:crs -CFLAGS:-O2 -qmaxmem=16384 -qhalt=w -qsrcmsg -qlanglvl=extended -qlonglong -qcpluscmt +CFLAGS:-O2 -qmaxmem=16384 -qhalt=w -qsrcmsg -qlanglvl=extended -qlonglong SHARED_LIB:-lc ALL: SRCH_INC: -- GitLab