Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rDaMS-002VJE-4V for pgsql-hackers@arkaria.postgresql.org; Thu, 14 Dec 2023 01:18:00 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.94.2) (envelope-from ) id 1rDaMO-002EWk-No for pgsql-hackers@arkaria.postgresql.org; Thu, 14 Dec 2023 01:17:56 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rDaMO-002EUj-DB for pgsql-hackers@lists.postgresql.org; Thu, 14 Dec 2023 01:17:56 +0000 Received: from mail-pl1-x642.google.com ([2607:f8b0:4864:20::642]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from ) id 1rDaMH-00AHQy-IE for pgsql-hackers@lists.postgresql.org; Thu, 14 Dec 2023 01:17:55 +0000 Received: by mail-pl1-x642.google.com with SMTP id d9443c01a7336-1d35569b8c6so8135195ad.3 for ; Wed, 13 Dec 2023 17:17:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1702516668; x=1703121468; darn=lists.postgresql.org; h=mime-version:subject:references:in-reply-to:message-id:to:from:date :from:to:cc:subject:date:message-id:reply-to; bh=V74Jl80nKGqfWZC9PgCyi1jnP3WbMYLFwG2QpmZsuUk=; b=CmwcFjVDTeBE0/R/O7q/K262babxDbmLKsv0NDRbShyo057NrSOXvQGXQx2agasdRo rJMJx7Fj6YU82kOx7tx9EU151LIbYuEU/yD/84p3q1oImectmR8isUCsUPj5tXP3XXnV u4inejOjuJFvVGPpbDwKgacRhwP2IXzkbVnsj1NBhYtyXyZ1EUItUXFmRGrTEXzHuh0s STyZYlVSNnYlJm/YH8/DN4wireU4DZVNksjC6F9xam/v04Fqqs6jKAj0KesTsQxkUu2B p1Qx/Iae0ARaexO42vGFzAmXVg1pm2oJbqyihSaoD75gUX+lhwxHklyqPppv0y4T72dN GAQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1702516668; x=1703121468; h=mime-version:subject:references:in-reply-to:message-id:to:from:date :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=V74Jl80nKGqfWZC9PgCyi1jnP3WbMYLFwG2QpmZsuUk=; b=oqCEljEBBeZ4Afm5NaZvnLloWXm+jYfxdCgm/5sYrHLKil5E1g1h08QMKyraxZGTFe jfUVk5QhmM5VK0+CHAxtNzI1Y3uwUAh5XopTZLSN2bH7OYG1W6bdJvaCXZpzRc71eANy aLtsPKM7QW6NDTV4zHTq54D3J51INwF4Z6JI5v/4jdWCNsFwS3WXUCKYeHdTw9qGhP+o Zdw1JYLImWMjjornJnqxZuEbKNeD/nzD7d72jtuDJk6NaUNsJuzN4VJ8AllNr+Cg0tmk 453I2V/g+r9ncQL3MflGFlWlF/fZGNeiXDQZoOrJ70dzPlzw7til9RX/dn9JhnFvFaxX DlSw== X-Gm-Message-State: AOJu0YwQu+asM4Amr8hO03DdTYQs7JTYnWBDKvgHioJNUBGW7+CKXM4I FMmmBTz9U4O1dgVtVgEEvKw1tGQJ0gh7hzm7 X-Google-Smtp-Source: AGHT+IFosGqT4ofsf9y+b2txZobxRGfr53Mi/am2CMxTR/evrtRjiy4G6ADtmXKCd9zpvALRAP+UeA== X-Received: by 2002:a17:902:a383:b0:1d0:c6fd:3147 with SMTP id x3-20020a170902a38300b001d0c6fd3147mr4071383pla.71.1702516668088; Wed, 13 Dec 2023 17:17:48 -0800 (PST) Received: from [127.0.0.1] ([221.213.37.194]) by smtp.gmail.com with ESMTPSA id l4-20020a170903244400b001d060c61da5sm11186907pls.134.2023.12.13.17.17.45 for (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 13 Dec 2023 17:17:47 -0800 (PST) Date: Thu, 14 Dec 2023 09:17:33 +0800 From: Zhang Mingli To: PostgreSQL Hackers Message-ID: <59d61a1a-3858-475a-964f-24468c97cc67@Spark> In-Reply-To: References: Subject: useless LIMIT_OPTION_DEFAULT X-Readdle-Message-ID: 59d61a1a-3858-475a-964f-24468c97cc67@Spark MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="657a57b3_5922662c_d212" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --657a57b3_5922662c_d212 Content-Type: multipart/alternative; boundary="657a57b3_4e1c0e1a_d212" --657a57b3_4e1c0e1a_d212 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi, all By reading the codes, I found that we process limit option as LIMIT=5FOPT= ION=5FWITH=5FTIES when using WITH TIES and all others are LIMIT=5FOPTION=5FCOUNT by=C2=A0=C2=A0commit 357889eb17= bb9c9336c4f324ceb1651da616fe57. And check actual limit node in limit=5Fneeded(). There is no need to maintain a useless default limit enum. I remove it and have an install check to verify. Are there any considerations behind this=3F Shall we remove it for clear as it=E2=80=99s not actually the default opt= ion. Zhang Mingli www.hashdata.xyz --657a57b3_4e1c0e1a_d212 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi, all

By reading the codes, I found that we process limit option as LIMIT=5FOPT= ION=5FWITH=5FTIES when using WITH TIES
and all others are LIMIT=5FOPTION=5FCOUNT by&=23160;&=23160;commit 357889= eb17bb9c9336c4f324ceb1651da616fe57.
And check actual limit node in limit=5Fneeded().
There is no need to maintain a useless default limit enum.&=23160;
I remove it and have an install check to verify.

Are there any considerations behind this=3F
Shall we remove it for clear as it=E2=80=99s not actually the default opt= ion.


Zhang Mingli
www.hashdata.xyz
--657a57b3_4e1c0e1a_d212-- --657a57b3_5922662c_d212 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?utf-8?Q?v1-0001-Remove-useless-LIMIT=5FOPTION=5FDEFAULT.patch?=" RnJvbSA4MWU4MjI0ZDY4NTNlYzliNjAzZDYyMmYyOWQ5NWMwZTRlM2U3YWFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBaaGFuZyBNaW5nbGkgPGF2YW1pbmdsaUBnbWFpbC5jb20+CkRh dGU6IFRodSwgMTQgRGVjIDIwMjMgMDg6NTg6MDUgKzA4MDAKU3ViamVjdDogW1BBVENIXSBSZW1v dmUgdXNlbGVzcyBMSU1JVF9PUFRJT05fREVGQVVMVC4KCldlIHByb2Nlc3MgbGltaXQgb3B0aW9u IGFzIExJTUlUX09QVElPTl9XSVRIX1RJRVMgd2hlbiB1c2luZyBXSVRIIFRJRVMuCkFsbCBvdGhl cnMgYXJlIExJTUlUX09QVElPTl9DT1VOVC4KQW5kIGNoZWNrIGFjdHVhbCBsaW1pdCBub2RlIGlu IGxpbWl0X25lZWRlZCgpLgpUaGVyZSBpcyBubyBuZWVkIHRvIG1haW50YWluIGEgdXNlbGVzcyBk ZWZhdWx0IGxpbWl0IGVudW0uCgpBdXRob3JlZC1ieTogWmhhbmcgTWluZ2xpIGF2YW1pbmdsaUBn bWFpbC5jb20KLS0tCiBzcmMvYmFja2VuZC9wYXJzZXIvZ3JhbS55IHwgMiArLQogc3JjL2luY2x1 ZGUvbm9kZXMvbm9kZXMuaCB8IDMgKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDIgaW5zZXJ0aW9ucygr KSwgMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9zcmMvYmFja2VuZC9wYXJzZXIvZ3JhbS55 IGIvc3JjL2JhY2tlbmQvcGFyc2VyL2dyYW0ueQppbmRleCBmMTZiYmQzY2RkLi42M2YxNzJlMTc1 IDEwMDY0NAotLS0gYS9zcmMvYmFja2VuZC9wYXJzZXIvZ3JhbS55CisrKyBiL3NyYy9iYWNrZW5k L3BhcnNlci9ncmFtLnkKQEAgLTE4NDYxLDcgKzE4NDYxLDcgQEAgaW5zZXJ0U2VsZWN0T3B0aW9u cyhTZWxlY3RTdG10ICpzdG10LAogCQkJCQkgcGFyc2VyX2VycnBvc2l0aW9uKGV4cHJMb2NhdGlv bihsaW1pdENsYXVzZS0+bGltaXRDb3VudCkpKSk7CiAJCXN0bXQtPmxpbWl0Q291bnQgPSBsaW1p dENsYXVzZS0+bGltaXRDb3VudDsKIAl9Ci0JaWYgKGxpbWl0Q2xhdXNlICYmIGxpbWl0Q2xhdXNl LT5saW1pdE9wdGlvbiAhPSBMSU1JVF9PUFRJT05fREVGQVVMVCkKKwlpZiAobGltaXRDbGF1c2Up CiAJewogCQlpZiAoc3RtdC0+bGltaXRPcHRpb24pCiAJCQllcmVwb3J0KEVSUk9SLApkaWZmIC0t Z2l0IGEvc3JjL2luY2x1ZGUvbm9kZXMvbm9kZXMuaCBiL3NyYy9pbmNsdWRlL25vZGVzL25vZGVz LmgKaW5kZXggNGMzMjY4MmU0Yy4uNmU3NzZhOGFhNiAxMDA2NDQKLS0tIGEvc3JjL2luY2x1ZGUv bm9kZXMvbm9kZXMuaAorKysgYi9zcmMvaW5jbHVkZS9ub2Rlcy9ub2Rlcy5oCkBAIC00MzksOCAr NDM5LDcgQEAgdHlwZWRlZiBlbnVtIE9uQ29uZmxpY3RBY3Rpb24KIHR5cGVkZWYgZW51bSBMaW1p dE9wdGlvbgogewogCUxJTUlUX09QVElPTl9DT1VOVCwJCQkvKiBGRVRDSCBGSVJTVC4uLiBPTkxZ ICovCi0JTElNSVRfT1BUSU9OX1dJVEhfVElFUywJCS8qIEZFVENIIEZJUlNULi4uIFdJVEggVElF UyAqLwotCUxJTUlUX09QVElPTl9ERUZBVUxULAkJLyogTm8gbGltaXQgcHJlc2VudCAqLworCUxJ TUlUX09QVElPTl9XSVRIX1RJRVMJCS8qIEZFVENIIEZJUlNULi4uIFdJVEggVElFUyAqLwogfSBM aW1pdE9wdGlvbjsKIAogI2VuZGlmCQkJCQkJCS8qIE5PREVTX0ggKi8KLS0gCjIuMzQuMQoK --657a57b3_5922662c_d212--