Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p0r0M-0006r1-EY for pgsql-docs@arkaria.postgresql.org; Thu, 01 Dec 2022 21:22:02 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1p0r0L-0004Ef-9V for pgsql-docs@arkaria.postgresql.org; Thu, 01 Dec 2022 21:22:01 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p0r0K-0004EU-Ua for pgsql-docs@lists.postgresql.org; Thu, 01 Dec 2022 21:22:01 +0000 Received: from mail-ej1-x633.google.com ([2a00:1450:4864:20::633]) by magus.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from ) id 1p0r0H-0008UA-94 for pgsql-docs@lists.postgresql.org; Thu, 01 Dec 2022 21:22:00 +0000 Received: by mail-ej1-x633.google.com with SMTP id fc4so323015ejc.12 for ; Thu, 01 Dec 2022 13:21:56 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cybertec-at.20210112.gappssmtp.com; s=20210112; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:from:to:cc:subject:date:message-id:reply-to; bh=myEvU+YWIVI5GG2O0b+39ZR1SoTJ78qel1FL3k5v4ho=; b=Iectgcv8gYvBLxhe8owkCToTyaFTndqUY1HQ3HgTEHrXnmxgTV8kHZBUYVZrIuR/2N wwTG76bzYU0+4woE0s/8nJOSMXs7GB3E3CgAf6HxYDyI5cT5RwijTEKtP/sqIAcIMDoF Lei4EWuJiAXY4NM/NDZyCZZmBSRc56jYbjjt01kuiWwHy/cbNnKfPIpHyDBX3JAviBTM LNWcB+M/ehSNpG4u/B0gLDfvRuqCchyrz/AYunBYh8aWZOCHaba9Ndn6+J/TDChJoJjW AH9xl+zF+HFqkl9EF7oA4ztOsdld+I8YLWwd2DAHsQezXwhL4RtbNafQetEa23Pwb0SF mTOQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=mime-version:user-agent:references:in-reply-to:date:cc:to:from :subject:message-id:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=myEvU+YWIVI5GG2O0b+39ZR1SoTJ78qel1FL3k5v4ho=; b=rvSHqOzj3JCYlW8LLcbHjig4ylAaKvV9OBKslduv7w51WIdAjdgzc3fYpmkqwU5ZOB 0Qv1ufwBG/N8JsH4tqGhy90gXtbsKhBC9qsiV5GUNNxr+loFrckigYohLGeMvci92NrL JcY3Nxl16WYtfULy3AZb6W/sqPWTp6qvbHyKb/4ndjx3yUAEdfF6+IZYtHrn001HKhMk RjWMVVtF2vqn5PiemHim6Xp7VVh8pmWemazJOjf24Ankh36eI4kQykjUvi5h+/ty5kq+ k8+4Fc2KjJ98YVo2g3pWWjAFR7I2gU3SN1GNrsVb6+B6Ime9FPNVhfapgAPUZ3+h61Lj v/Ug== X-Gm-Message-State: ANoB5pkfZEDmUHPuFElOCz8d9Do8GLYM3Yb5AFmRh14Wv3yTUoZVo79h EtMlqMYT0ZPXfiyKgGoqRLDNeg== X-Google-Smtp-Source: AA0mqf6WMLxl/jBSz49+Sua8CpK98gw9i1Cv/uXsbXJU6MiZ9Qjn5IxvgACPq7f8n534EyLJHqJ4jA== X-Received: by 2002:a17:907:a505:b0:7bb:129e:8a4c with SMTP id vr5-20020a170907a50500b007bb129e8a4cmr23614563ejc.300.1669929715863; Thu, 01 Dec 2022 13:21:55 -0800 (PST) Received: from localhost.localdomain (62-47-146-171.adsl.highway.telekom.at. [62.47.146.171]) by smtp.gmail.com with ESMTPSA id m17-20020a1709062b9100b0079800b81709sm2194556ejg.219.2022.12.01.13.21.54 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Dec 2022 13:21:55 -0800 (PST) Message-ID: <075bcf0bf071140c294261d52687fd8d78fb5255.camel@cybertec.at> Subject: Re: nextval parameter is not clear From: Laurenz Albe To: Kirk Wolak , Tom Lane Cc: "David G. Johnston" , Bruce Momjian , ailjushkin@gmail.com, pgsql-docs@lists.postgresql.org Date: Thu, 01 Dec 2022 22:21:54 +0100 In-Reply-To: References: <166608103231.2042183.13992576112735261253@wrigleys.postgresql.org> <21e017222199f3ca397fa70549140d226236e4b6.camel@cybertec.at> <0c0eddb287571e72a2df1be8758fbbb0cb7cc378.camel@cybertec.at> <452493.1669614328@sss.pgh.pa.us> Content-Type: multipart/mixed; boundary="=-z9mTMahXwEfw1jdKDQN4" User-Agent: Evolution 3.42.4 (3.42.4-2.fc35) MIME-Version: 1.0 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --=-z9mTMahXwEfw1jdKDQN4 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit On Tue, 2022-11-29 at 16:26 -0500, Kirk Wolak wrote: > On Mon, Nov 28, 2022 at 12:45 AM Tom Lane wrote: > > Laurenz Albe writes: > > > Now I think that is taking it too far.  Your code sample would be great > > > for a tutorial, but it is too elaborate for the technical documentation. > > > The example should focus on the sequence functions, but more than half > > > of the code describes other parts of PostgreSQL: > > > > Yeah, that stuff seems quite out of place here. > > > > > I am alright with having a CREATE TABLE with a DEFAULT and an INSERT or two; > > > whatever it takes to show the functions in a realistic scenario. > > > For example, you could INSERT a row that overrides the DEFAULT, then call > > > "setval()" to readjust the sequence. > > > > I don't believe we have such detail around very many, if indeed any, > > of our other functions' documentation. > > > >                         regards, tom lane > > > All changes specified have been addressed. > The Example is significantly reduced, but readable. > The extra "SELECT "'s have been removed off of the inline examples, excluding the existing paragraph. > > This is the smallest possible change, that still has an example. > > The "Example" is not as every attempt to make it such fails the LINT process. You can have <title> only after the start of a section. The new examples in the table don't really add anything to the function declaration... I realized that there already are some examples in the CREATE SEQUENCE documentation, so what about linking there instead of writing more examples? The attached patch does that and removes the less useful examples. What do you think? Yours, Laurenz Albe --=-z9mTMahXwEfw1jdKDQN4 Content-Disposition: attachment; filename="0001-Improve-sequence-manipulation-function-doc.v9.patch" Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-Improve-sequence-manipulation-function-doc.v9.patch"; charset="UTF-8" RnJvbSBkZjgzNjE2MmU4OGU2YWM1MWQ0N2MyNjkwOGRmNjRmYjEyMjQxNGNlIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMYXVyZW56IEFsYmUgPGxhdXJlbnouYWxiZUBjeWJlcnRlYy5h dD4KRGF0ZTogVGh1LCAxIERlYyAyMDIyIDIyOjE2OjI4ICswMTAwClN1YmplY3Q6IFtQQVRDSF0g SW1wcm92ZSBzZXF1ZW5jZSBtYW5pcHVsYXRpb24gZnVuY3Rpb24gZG9jCgpQb2ludCB0byB0aGUg ZXhhbXBsZSBzZWN0aW9uIG9mIENSRUFURSBTRVFVRU5DRSBmb3IgZXhhbXBsZXMuCkFkZCAiLS0i IGJlZm9yZSBjb21tZW50cyBpbnRlcmxlYXZlZCB3aXRoIGNvZGUuClNvbWUgc2xpZ2h0IHJld29y ZGluZy4KCkF1dGhvcjogS2lyayBXb2xhawotLS0KIGRvYy9zcmMvc2dtbC9mdW5jLnNnbWwgICAg ICAgICAgICAgICAgfCAyMCArKysrKysrKysrKystLS0tLS0tLQogZG9jL3NyYy9zZ21sL3JlZi9j cmVhdGVfc2VxdWVuY2Uuc2dtbCB8ICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDEzIGluc2VydGlv bnMoKyksIDkgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL3NyYy9zZ21sL2Z1bmMuc2dt bCBiL2RvYy9zcmMvc2dtbC9mdW5jLnNnbWwKaW5kZXggNmUwNDI1Y2IzZC4uMjM5MWRlYWJlYSAx MDA2NDQKLS0tIGEvZG9jL3NyYy9zZ21sL2Z1bmMuc2dtbAorKysgYi9kb2Mvc3JjL3NnbWwvZnVu Yy5zZ21sCkBAIC0xNzYyMyw3ICsxNzYyMyw3IEBAICQuKiA/IChAIGxpa2VfcmVnZXggIl5cXGQr JCIpCiAgICAgICAgIHZhbHVlcyBiZWdpbm5pbmcgd2l0aCAxLiAgT3RoZXIgYmVoYXZpb3JzIGNh biBiZSBvYnRhaW5lZCBieSB1c2luZwogICAgICAgICBhcHByb3ByaWF0ZSBwYXJhbWV0ZXJzIGlu IHRoZSA8eHJlZiBsaW5rZW5kPSJzcWwtY3JlYXRlc2VxdWVuY2UiLz4KICAgICAgICAgY29tbWFu ZC4KLSAgICAgIDwvcGFyYT4KKyAgICAgICA8L3BhcmE+CiAgICAgICAgPHBhcmE+CiAgICAgICAg IFRoaXMgZnVuY3Rpb24gcmVxdWlyZXMgPGxpdGVyYWw+VVNBR0U8L2xpdGVyYWw+CiAgICAgICAg IG9yIDxsaXRlcmFsPlVQREFURTwvbGl0ZXJhbD4gcHJpdmlsZWdlIG9uIHRoZSBzZXF1ZW5jZS4K QEAgLTE3NjU3LDExICsxNzY1NywxMSBAQCAkLiogPyAoQCBsaWtlX3JlZ2V4ICJeXFxkKyQiKQog ICAgICAgICBGdXJ0aGVybW9yZSwgdGhlIHZhbHVlIHJlcG9ydGVkIGJ5IDxmdW5jdGlvbj5jdXJy dmFsPC9mdW5jdGlvbj4gaXMgbm90CiAgICAgICAgIGNoYW5nZWQgaW4gdGhpcyBjYXNlLiAgRm9y IGV4YW1wbGUsCiA8cHJvZ3JhbWxpc3Rpbmc+Ci1TRUxFQ1Qgc2V0dmFsKCdteXNlcScsIDQyKTsg ICAgICAgICAgIDxsaW5lYW5ub3RhdGlvbj5OZXh0IDxmdW5jdGlvbj5uZXh0dmFsPC9mdW5jdGlv bj4gd2lsbCByZXR1cm4gNDM8L2xpbmVhbm5vdGF0aW9uPgotU0VMRUNUIHNldHZhbCgnbXlzZXEn LCA0MiwgdHJ1ZSk7ICAgICA8bGluZWFubm90YXRpb24+U2FtZSBhcyBhYm92ZTwvbGluZWFubm90 YXRpb24+Ci1TRUxFQ1Qgc2V0dmFsKCdteXNlcScsIDQyLCBmYWxzZSk7ICAgIDxsaW5lYW5ub3Rh dGlvbj5OZXh0IDxmdW5jdGlvbj5uZXh0dmFsPC9mdW5jdGlvbj4gd2lsbCByZXR1cm4gNDI8L2xp bmVhbm5vdGF0aW9uPgorU0VMRUNUIHNldHZhbCgnbXlzZXEnLCA0Mik7ICAgICAgICAgICA8bGlu ZWFubm90YXRpb24+LS0gVGhlIG5leHQgPGZ1bmN0aW9uPm5leHR2YWw8L2Z1bmN0aW9uPignbXlz ZXEnKSB3aWxsIHJldHVybiA0MzwvbGluZWFubm90YXRpb24+CitTRUxFQ1Qgc2V0dmFsKCdteXNl cScsIDQyLCB0cnVlKTsgICAgIDxsaW5lYW5ub3RhdGlvbj4tLSBTYW1lIGFzIGFib3ZlPC9saW5l YW5ub3RhdGlvbj4KK1NFTEVDVCBzZXR2YWwoJ215c2VxJywgNDIsIGZhbHNlKTsgICAgPGxpbmVh bm5vdGF0aW9uPi0tIFRoZSBuZXh0IDxmdW5jdGlvbj5uZXh0dmFsPC9mdW5jdGlvbj4oJ215c2Vx Jykgd2lsbCByZXR1cm4gNDI8L2xpbmVhbm5vdGF0aW9uPgogPC9wcm9ncmFtbGlzdGluZz4KLSAg ICAgICAgVGhlIHJlc3VsdCByZXR1cm5lZCBieSA8ZnVuY3Rpb24+c2V0dmFsPC9mdW5jdGlvbj4g aXMganVzdCB0aGUgdmFsdWUgb2YgaXRzCisgICAgICAgIFRoZSByZXN1bHQgcmV0dXJuZWQgYnkg PGZ1bmN0aW9uPnNldHZhbDwvZnVuY3Rpb24+IGlzIHRoZSB2YWx1ZSBvZiBpdHMKICAgICAgICAg c2Vjb25kIGFyZ3VtZW50LgogICAgICAgIDwvcGFyYT4KICAgICAgICA8cGFyYT4KQEAgLTE3NzA3 LDkgKzE3NzA3LDggQEAgU0VMRUNUIHNldHZhbCgnbXlzZXEnLCA0MiwgZmFsc2UpOyAgICA8bGlu ZWFubm90YXRpb24+TmV4dCA8ZnVuY3Rpb24+bmV4dHZhbDwvZnUKICAgICAgICAgaWRlbnRpY2Fs IHRvIDxmdW5jdGlvbj5jdXJydmFsPC9mdW5jdGlvbj4sIGV4Y2VwdCB0aGF0IGluc3RlYWQKICAg ICAgICAgb2YgdGFraW5nIHRoZSBzZXF1ZW5jZSBuYW1lIGFzIGFuIGFyZ3VtZW50IGl0IHJlZmVy cyB0byB3aGljaGV2ZXIKICAgICAgICAgc2VxdWVuY2UgPGZ1bmN0aW9uPm5leHR2YWw8L2Z1bmN0 aW9uPiB3YXMgbW9zdCByZWNlbnRseSBhcHBsaWVkIHRvCi0gICAgICAgIGluIHRoZSBjdXJyZW50 IHNlc3Npb24uIEl0IGlzIGFuIGVycm9yIHRvIGNhbGwKLSAgICAgICAgPGZ1bmN0aW9uPmxhc3R2 YWw8L2Z1bmN0aW9uPiBpZiA8ZnVuY3Rpb24+bmV4dHZhbDwvZnVuY3Rpb24+Ci0gICAgICAgIGhh cyBub3QgeWV0IGJlZW4gY2FsbGVkIGluIHRoZSBjdXJyZW50IHNlc3Npb24uCisgICAgICAgIGlu IHRoZSBjdXJyZW50IHNlc3Npb24uIChBbiBlcnJvciBpcyByZXBvcnRlZCBpZiA8ZnVuY3Rpb24+ bmV4dHZhbDwvZnVuY3Rpb24+IGhhcworICAgICAgICBuZXZlciBiZWVuIGNhbGxlZCBpbiB0aGlz IHNlc3Npb24uKQogICAgICAgIDwvcGFyYT4KICAgICAgICA8cGFyYT4KICAgICAgICAgVGhpcyBm dW5jdGlvbiByZXF1aXJlcyA8bGl0ZXJhbD5VU0FHRTwvbGl0ZXJhbD4KQEAgLTE3NzIwLDYgKzE3 NzE5LDExIEBAIFNFTEVDVCBzZXR2YWwoJ215c2VxJywgNDIsIGZhbHNlKTsgICAgPGxpbmVhbm5v dGF0aW9uPk5leHQgPGZ1bmN0aW9uPm5leHR2YWw8L2Z1CiAgICAgPC90Z3JvdXA+CiAgICA8L3Rh YmxlPgogCisgIDxwYXJhPgorICAgWW91IGNhbiBzZWUgc2VxdWVuY2UgbWFuaXB1bGF0aW9uIGZ1 bmN0aW9ucyBiZWluZyB1c2VkIGluIHRoZQorICAgPHhyZWYgbGlua2VuZD0ic3FsLWNyZWF0ZXNl cXVlbmNlLWV4YW1wbGVzIi8+LgorICA8L3BhcmE+CisKICAgPGNhdXRpb24+CiAgICA8cGFyYT4K ICAgICBUbyBhdm9pZCBibG9ja2luZyBjb25jdXJyZW50IHRyYW5zYWN0aW9ucyB0aGF0IG9idGFp biBudW1iZXJzIGZyb20KZGlmZiAtLWdpdCBhL2RvYy9zcmMvc2dtbC9yZWYvY3JlYXRlX3NlcXVl bmNlLnNnbWwgYi9kb2Mvc3JjL3NnbWwvcmVmL2NyZWF0ZV9zZXF1ZW5jZS5zZ21sCmluZGV4IDM0 ZTkwODRiNWMuLmQ0MTc0MDU5MzAgMTAwNjQ0Ci0tLSBhL2RvYy9zcmMvc2dtbC9yZWYvY3JlYXRl X3NlcXVlbmNlLnNnbWwKKysrIGIvZG9jL3NyYy9zZ21sL3JlZi9jcmVhdGVfc2VxdWVuY2Uuc2dt bApAQCAtMzI5LDcgKzMyOSw3IEBAIFNFTEVDVCAqIEZST00gPHJlcGxhY2VhYmxlPm5hbWU8L3Jl cGxhY2VhYmxlPjsKICAgPC9wYXJhPgogIDwvcmVmc2VjdDE+CiAKLSA8cmVmc2VjdDE+CisgPHJl ZnNlY3QxIGlkPSJzcWwtY3JlYXRlc2VxdWVuY2UtZXhhbXBsZXMiIHhyZWZsYWJlbD0iRXhhbXBs ZXMgZm9yIENSRUFURSBTRVFVRU5DRSI+CiAgIDx0aXRsZT5FeGFtcGxlczwvdGl0bGU+CiAKICAg PHBhcmE+Ci0tIAoyLjM4LjEKCg== --=-z9mTMahXwEfw1jdKDQN4--