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 1sBhxd-000nhm-AW for pgsql-hackers@arkaria.postgresql.org; Mon, 27 May 2024 21:32:55 +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 1sBhxd-007rLG-7G for pgsql-hackers@arkaria.postgresql.org; Mon, 27 May 2024 21:32:53 +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 1sBhxb-007rL1-O9 for pgsql-hackers@lists.postgresql.org; Mon, 27 May 2024 21:32:52 +0000 Received: from flow1-smtp.messagingengine.com ([103.168.172.136]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1sBhxY-002H7B-Gv for pgsql-hackers@postgresql.org; Mon, 27 May 2024 21:32:50 +0000 Received: from compute5.internal (compute5.nyi.internal [10.202.2.45]) by mailflow.nyi.internal (Postfix) with ESMTP id 347DD2000EB; Mon, 27 May 2024 17:32:47 -0400 (EDT) Received: from imap50 ([10.202.2.100]) by compute5.internal (MEProxy); Mon, 27 May 2024 17:32:47 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=partin.io; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm1; t=1716845567; x=1716849167; bh=ucqDltEACSHM2hrDNOlz1NybvzMaWr2hYWQFg6ifV5k=; b= nHVCLKL4MEIwW3Lj3vtqIel/VZth5HszXNsKXe9KNUcaE7asR9B9bb7NDqKSXV2H m4rDhlaahtJkBbQrXkyRDHAdXO87xsQ7Pz6CO3wXMCQdLnok4BqGD6H26He5OQ1N TVqMmoLB+ZE76U1X892wSbwara/WP5ya4s6Gid4BroJ38VcQZpp4WQmwdn2CleMo DIpO2yc2ZUQi0ZbAPE+zCyPJEcn0fmbKFY21VnN9zvVQ7GCYwvFyUoSMl5fQHPX6 NzzFFEhGnf8fbElQqy0uGKdS+LqCfz9uXdex7FiaCYppWgmQ8uk1hFiuuBALUZne a2iJ02ZvyO+gwVwRGdGEAQ== 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 :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1716845567; x= 1716849167; bh=ucqDltEACSHM2hrDNOlz1NybvzMaWr2hYWQFg6ifV5k=; b=i enSraRe76emEVhWNJXKRv1ugcOy3KKIM9OrlLYFf1HPDiczFdZ3YJxke2ULMg3wz uJfYdH0GWpPEeCg8pgM6F2vXN1A0cEz8f5NaBcHikDsx76MqxGZLxvag9U1ZYQ3o SAd5UQcywfF+v4pzPigxYK1It+ycU6YiI8uCyfqDjZXMriNiD2jMOwPnylRI2/vx vKSQ1AaTubqecuw+yMgCyZbVnwtsGM13bDABPkqs5jNJl7nF5PCmnuTtLHiU58Mp I1uTBT3J8S5A+MjeuTNS0eS1wVve10pDX+LWJT6pOiK65n4HJWjCHDZ57HhU424c TXAc8/1aeydAcMDRwUl5g== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvdejgedgudeitdcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefoggfgtgffkfevuffvhffofhgjsehtqhertdertdejnecuhfhrohhmpedf vfhrihhsthgrnhcurfgrrhhtihhnfdcuoehtrhhishhtrghnsehprghrthhinhdrihhoqe enucggtffrrghtthgvrhhnpeejgfekueefteejfeejfeduhfeugedvudduieffvddvleff uedvheektefhtdehudenucffohhmrghinhepmhgrrhhirggusgdrtghomhdpphgrrhhtih hnrdhiohenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhm pehtrhhishhtrghnsehprghrthhinhdrihho X-ME-Proxy: Feedback-ID: idd01497b:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id C2AA71700096; Mon, 27 May 2024 17:32:46 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface Mime-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=UTF-8; format=Flowed Date: Mon, 27 May 2024 16:32:46 -0500 Message-Id: Cc: "Danil Anisimow" , "Andres Freund" , "PostgreSQL Hackers" Subject: Re: Comments on Custom RMGRs To: "Jeff Davis" , "Robert Haas" From: "Tristan Partin" X-Mailer: aerc 0.17.0-130-gce3785bf98ed References: <20220512034010.4oqa76pasrulkw32@alap3.anarazel.de> <20220512234207.pwwp6q33f72byet2@alap3.anarazel.de> <0892cd00635c8bcd458de6d43d31cf61953da1b2.camel@j-davis.com> <727b0f3b48aec2a4f968bf11c6fa8ca6382b6cca.camel@j-davis.com> <22e756affaad88b77a52d67cb532ed2a544f2e36.camel@j-davis.com> <1e2256b744836aeb485c61954e9d8272f80141a0.camel@j-davis.com> In-Reply-To: <1e2256b744836aeb485c61954e9d8272f80141a0.camel@j-davis.com> List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Fri May 17, 2024 at 3:20 PM CDT, Jeff Davis wrote: > ... > > Obviously it would be better to have a nice example table AM in > /contrib, different enough from heap, but nobody has done that yet. You > could argue that we never should have exposed the API without something > like this in the first place, but that's also a big ask and we'd > probably still not have it. Not sure how useful it would be as an example, but MariaDB has=20 a blackhole storage engine[0], which has helped serve as a guide for me=20 previously. [0]: https://mariadb.com/kb/en/blackhole/ --=20 Tristan Partin https://tristan.partin.io