Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1gIaJN-00055H-Jh for pgsql-committers@arkaria.postgresql.org; Fri, 02 Nov 2018 14:20:33 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.89) (envelope-from ) id 1gIaJK-00047v-Lt for pgsql-committers@arkaria.postgresql.org; Fri, 02 Nov 2018 14:20:30 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1gIaJK-00047o-DX for pgsql-committers@lists.postgresql.org; Fri, 02 Nov 2018 14:20:30 +0000 Received: from sss.pgh.pa.us ([66.207.139.130]) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_CBC_SHA384:256) (Exim 4.89) (envelope-from ) id 1gIaJD-0006Gp-9F for pgsql-committers@lists.postgresql.org; Fri, 02 Nov 2018 14:20:28 +0000 Received: from sss1.sss.pgh.pa.us (localhost [127.0.0.1]) by sss.pgh.pa.us (8.14.4/8.14.4) with ESMTP id wA2EKLbB017407; Fri, 2 Nov 2018 10:20:21 -0400 From: Tom Lane To: Bruce Momjian cc: pgsql-committers@lists.postgresql.org Subject: Re: pgsql: doc: use simpler language for NULL return from ANY/ALL In-reply-to: References: Comments: In-reply-to Bruce Momjian message dated "Fri, 02 Nov 2018 12:54:50 -0000" MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-ID: <17405.1541168421.1@sss.pgh.pa.us> Date: Fri, 02 Nov 2018 10:20:21 -0400 Message-ID: <17406.1541168421@sss.pgh.pa.us> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Precedence: bulk Bruce Momjian writes: > doc: use simpler language for NULL return from ANY/ALL > Previously the combination of "does not return" and "any row" caused > ambiguity. IMO this is not an improvement. It's turned something that read reasonably well into something that sounds like it was written by a not very good speaker of English. In particular, the lack of grammatical matching between the two parts of the sentence is now quite confusing: The result is NULL if no comparison with a subquery row returns true, and it returns NULL for at least one row. The antecedent of "it" was clear before, and is not now, at least to me. Maybe you could replace that clause with "..., and at least one comparison returns NULL." regards, tom lane