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 1rC4SI-00DlSY-1T for pgsql-hackers@arkaria.postgresql.org; Sat, 09 Dec 2023 21:01:46 +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 1rC4SG-003K6a-Nd for pgsql-hackers@arkaria.postgresql.org; Sat, 09 Dec 2023 21:01:44 +0000 Received: from magus.postgresql.org ([2a02:c0:301:0:ffff::29]) by malur.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rC4SG-003K4r-DW for pgsql-hackers@lists.postgresql.org; Sat, 09 Dec 2023 21:01:44 +0000 Received: from mail.clear-code.com ([153.126.206.245]) by magus.postgresql.org with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1rC4SD-00B5D8-Jd for pgsql-hackers@postgresql.org; Sat, 09 Dec 2023 21:01:43 +0000 Received: from localhost (unknown [IPv6:2404:7a80:89c1:1200:1653:202c:ea56:2daf]) by mail.clear-code.com (Postfix) with ESMTPSA id E361561E81D; Sun, 10 Dec 2023 06:01:36 +0900 (JST) DKIM-Filter: OpenDKIM Filter v2.11.0 mail.clear-code.com E361561E81D DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=clear-code.com; s=default; t=1702155697; bh=0MnJEWsXYq1VAOk/+E2TzfNua9HUdWNSv7tkqfasJr4=; h=Date:To:Cc:Subject:From:In-Reply-To:References:From; b=LLk1O6F5L8Pt2JoWCj6W4I7qqsTXwHvVaEJGgrCKxe8pDGQ+39JVUGzemMBQIyABZ Y/+kdZInSw3niYxTy92Ksv3itDqGDCHM2FzB34Q4OseQqdii5Q991bu/h0EOi+O5Fo FWhaIfCNN45g8XyGecKlvL1uQ/4h02CvIWvpLvnc= Date: Sun, 10 Dec 2023 06:01:36 +0900 (JST) Message-Id: <20231210.060136.309645274403746761.kou@clear-code.com> To: hannuk@google.com Cc: zhjwpku@gmail.com, kuroda.hayato@fujitsu.com, andrew@dunslane.net, michael@paquier.xyz, sawada.mshk@gmail.com, nathandbossart@gmail.com, pgsql-hackers@postgresql.org Subject: Re: Make COPY format extendable: Extract COPY TO format implementations From: Sutou Kouhei In-Reply-To: References: X-Mailer: Mew version 6.8 on Emacs 29.1 Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: E361561E81D X-Rspamd-Server: mail.clear-code.com X-Spamd-Result: default: False [2.90 / 999.00]; SUSPICIOUS_RECIPS(1.50)[]; MID_CONTAINS_FROM(1.00)[]; MV_CASE(0.50)[]; MIME_GOOD(-0.10)[text/plain]; ARC_NA(0.00)[]; ASN(0.00)[asn:2518, ipnet:2404:7a80::/29, country:JP]; TAGGED_RCPT(0.00)[]; RCPT_COUNT_SEVEN(0.00)[8]; RCVD_COUNT_ZERO(0.00)[0]; FREEMAIL_ENVRCPT(0.00)[gmail.com]; URIBL_BLOCKED(0.00)[localhost:helo]; TO_MATCH_ENVRCPT_ALL(0.00)[]; FREEMAIL_CC(0.00)[gmail.com,fujitsu.com,dunslane.net,paquier.xyz,postgresql.org]; MIME_TRACE(0.00)[0:+]; FROM_HAS_DN(0.00)[]; TO_DN_NONE(0.00)[]; FROM_EQ_ENVFROM(0.00)[]; SURBL_MULTI_FAIL(0.00)[localhost:server fail] X-Rspamd-Action: no action List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Hi, In "Re: Make COPY format extendable: Extract COPY TO format implementations" on Sat, 9 Dec 2023 12:38:46 +0100, Hannu Krosing wrote: > Please also see my presentation slides from last years PostgreSQL > Conference in Berlin (attached) Thanks for sharing your idea here. > The main Idea is to make not just "format", but also "transport" and > "stream processing" extendable via virtual function tables. "Transport" and "stream processing" are out of scope in this thread. How about starting new threads for them and discuss them there? > Btw, will any of you here be in Prague next week ? Sorry. No. Thanks, -- kou