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 1rps9I-009BhC-9K for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Mar 2024 15:58:40 +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 1rps9H-00GdCM-8Z for pgsql-hackers@arkaria.postgresql.org; Thu, 28 Mar 2024 15:58:39 +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 1rps9G-00Gd8F-KN for pgsql-hackers@lists.postgresql.org; Thu, 28 Mar 2024 15:58:38 +0000 Received: from fhigh6-smtp.messagingengine.com ([103.168.172.157]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rps9C-006u5n-0f for pgsql-hackers@postgresql.org; Thu, 28 Mar 2024 15:58:37 +0000 Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailfhigh.nyi.internal (Postfix) with ESMTP id 43DB71140151; Thu, 28 Mar 2024 11:58:34 -0400 (EDT) Received: from mailfrontend2 ([10.202.2.163]) by compute2.internal (MEProxy); Thu, 28 Mar 2024 11:58:34 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1711641514; x= 1711727914; bh=LZelBECgsOhTbFwKpVgTjfBNzdKegMjpabCMdj6Zm8Q=; b=k wtlt2Eih6Sfa7dE3O1LPc6tpZ5bpp3pfgXJ1g4KONDIwYXto6IlBNRBpBGDf/zN+ ZogPGPdiXFqduVS2XvUlcGgjsa1SNQ4vi1OuWITYA8JjjX6eIDrroZoki7hc8nTd 6/SNmm2zN9W+zmasD9u59dC1YTss3nG1geVhF1IVZm8Jyt0zpwqJevFsI6aihtlF hEKCyRXaN0IarS7LLMQuHM3uZFyivoore1MoSPqfdKdf9HRwoBoMj8s7VSb/5QWf Wc4vfUstG75EH2iP8MpcWp3ftcyFTk00ee8PJqEEdXLkJAwuJYa6kTmTr5EeVJaO 6nbZgMHdBF6Q+lGuvlZlw== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrudduledgkeduucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepfffhvfevuffkgggtugfgjgesthekredttddtjeenucfhrhhomheptehlvhgr rhhoucfjvghrrhgvrhgruceorghlvhhhvghrrhgvsegrlhhvhhdrnhhoqdhiphdrohhrgh eqnecuggftrfgrthhtvghrnhepgfdtgeelgefgffdtieduudffhfevkefgudefteehgfet hfekvdegjeelhfethedvnecuffhomhgrihhnpegvnhhtvghrphhrihhsvggusgdrtghomh dpphhoshhtghhrvghsqhhlrdhorhhgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghr rghmpehmrghilhhfrhhomheprghlvhhhvghrrhgvsegrlhhvhhdrnhhoqdhiphdrohhrgh X-ME-Proxy: Feedback-ID: ia2694551:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 28 Mar 2024 11:58:33 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=alvh.no-ip.org; s=schmee; t=1711641511; bh=zv+N2CEYjdGKrSn2NilAMC6D1kmpUTr0ajcy5HrkQlY=; h=Date:From:To:Cc:Subject:In-Reply-To:From; b=kHCaaLSPUSHUx6zquqraJWojjn3M35xe/YTdnm1Og/oQUUxyqvVqktrJuAGaVkaEp YLcBdvJmiDNM08SvNerTXjvJIPXwh23g2v176vHtqsVh4chrD54MxqU8/p8Knq+yt7 diHSTa3Fgs6rfSj778HqN6cluv1pvc39oa52XsMOqBUixK+1v6s+tQtlPzHQiMi4kC MbkKBC4/Z/9yNVK5tMatzAmTQSu5VQF7NRj70izPggsMtU+Pu6QhbaFg7p2HC5OXiS gLlMskzSZpl1G+aARN/9y2Cp5DxIGWIp0Cx8YFU+jJHHfZAOCfDgpbquF2LFfF5fUw tEaapKzLuErVQ== Received: by schmee.alvh.no-ip.org (Postfix, from userid 1000) id AA647385; Thu, 28 Mar 2024 16:58:31 +0100 (CET) Date: Thu, 28 Mar 2024 16:58:31 +0100 From: Alvaro Herrera To: Justin Pryzby Cc: Michael Paquier , Peter Eisentraut , Soumyadeep Chakraborty , Zhihong Yu , pgsql-hackers@postgresql.org, Ashwin Agrawal , vanjared@vmware.com, Alexander Lakhin Subject: Re: ALTER TABLE SET ACCESS METHOD on partitioned tables Message-ID: <202403281558.xk5pgf7ur3dq@alvherre.pgsql> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On 2024-Mar-26, Justin Pryzby wrote: > Looks right. That's how I originally wrote it, except for the > "stmt->accessMethod != NULL" case. > > I prefered my way - the grammar should refuse to set stmt->accessMethod > for inappropriate relkinds. And you could assert that. Hmm, I didn't like this at first sight, because it looked convoluted and baroque, but I compared both versions for a while and I ended up liking yours more than mine, so I adopted it. > I also prefered to set "accessMethodId = InvalidOid" once, rather than > twice. Grumble. I don't like initialization at declare time, so far from the code that depends on the value. But the alternative would have been to assign right where this blocks starts, an additional line. I pushed it like you had it. -- Álvaro Herrera 48°01'N 7°57'E — https://www.EnterpriseDB.com/ "This is what I like so much about PostgreSQL. Most of the surprises are of the "oh wow! That's cool" Not the "oh shit!" kind. :)" Scott Marlowe, http://archives.postgresql.org/pgsql-admin/2008-10/msg00152.php