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 1tz1f6-00E3eg-70 for pgsql-committers@arkaria.postgresql.org; Sun, 30 Mar 2025 23:01:52 +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 1tz1f4-00EaKK-Px for pgsql-committers@arkaria.postgresql.org; Sun, 30 Mar 2025 23:01:50 +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 1tz1cn-00EYH9-B4 for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 22:59:29 +0000 Received: from mahout.postgresql.org ([2001:4800:3e1:1::227]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.96) (envelope-from ) id 1tz1ck-0022DI-2y for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 22:59:28 +0000 Received: from gemulon.postgresql.org ([2001:4800:3e1:1::198]) by mahout.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from ) id 1tz1cj-00FNtN-Rv for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 22:59:25 +0000 Received: from localhost ([127.0.0.1] helo=gemulon.postgresql.org) by gemulon.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1tz1cj-001plW-0c for pgsql-committers@lists.postgresql.org; Sun, 30 Mar 2025 22:59:25 +0000 Content-Type: multipart/mixed; boundary="===============6581030896272167491==" MIME-Version: 1.0 From: Andres Freund To: pgsql-committers@lists.postgresql.org Subject: pgsql: read_stream: Introduce and use optional batchmode support X-Auto-Response-Suppress: All Auto-Submitted: auto-generated Message-Id: Date: Sun, 30 Mar 2025 22:59:25 +0000 List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk --===============6581030896272167491== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 cmVhZF9zdHJlYW06IEludHJvZHVjZSBhbmQgdXNlIG9wdGlvbmFsIGJhdGNobW9kZSBzdXBwb3J0 CgpTdWJtaXR0aW5nIElPIGluIGxhcmdlciBiYXRjaGVzIGNhbiBiZSBtb3JlIGVmZmljaWVudCB0 aGFuIGRvaW5nIHNvCm9uZS1ieS1vbmUsIHBhcnRpY3VsYXJseSBmb3IgbWFueSBzbWFsbCByZWFk cy4gSXQgZG9lcywgaG93ZXZlciwgcmVxdWlyZQp0aGUgUmVhZFN0cmVhbUJsb2NrTnVtYmVyQ0Ig Y2FsbGJhY2sgdG8gYWJpZGUgYnkgdGhlIHJlc3RyaWN0aW9ucyBvZiBBSU8KYmF0Y2hpbmcgKGMu Zi4gcGdhaW9fZW50ZXJfYmF0Y2htb2RlKCkpLiBCYXNpY2FsbHksIHRoZSBjYWxsYmFjayBtYXkg bm90OgphKSBibG9jayB3aXRob3V0IGZpcnN0IGNhbGxpbmcgcGdhaW9fc3VibWl0X3N0YWdlZCgp LCB1bmxlc3MgYQogICB0by1iZS13YWl0ZWQtb24gbG9jayBjYW5ub3QgYmUgcGFydCBvZiBhIGRl YWRsb2NrLCBlLmcuIGJlY2F1c2UgaXQgaXMKICAgbmV2ZXIgaGVsZCB3aGlsZSB3YWl0aW5nIGZv ciBJTy4KCmIpIGRpcmVjdGx5IG9yIGluZGlyZWN0bHkgc3RhcnQgYW5vdGhlciBiYXRjaCBwZ2Fp b19lbnRlcl9iYXRjaG1vZGUoKQoKQXMgdGhpcyByZXF1aXJlcyBjYXJlIGFuZCBpcyBub250cml2 aWFsIGluIHNvbWUgY2FzZXMsIGJhdGNoaW5nIGlzIG9ubHkKdXNlZCB3aXRoIGV4cGxpY2l0IG9w dC1pbi4KClRoaXMgcGF0Y2ggYWRkcyBhbiBleHBsaWNpdCBmbGFnIChSRUFEX1NUUkVBTV9VU0Vf QkFUQ0hJTkcpIHRvIHJlYWRfc3RyZWFtIGFuZAp1c2VzIGl0IHdoZXJlIGFwcHJvcHJpYXRlLgoK VGhlcmUgYXJlIHR3byBjYXNlcyB3aGVyZSBiYXRjaGluZyB3b3VsZCBsaWtlbHkgYmUgYmVuZWZp Y2lhbCwgYnV0IHdoZXJlIHdlCmFyZW4ndCB1c2luZyBpdCB5ZXQ6CgoxKSBiaXRtYXAgaGVhcCBz Y2FucywgYmVjYXVzZSB0aGUgY2FsbGJhY2sgcmVhZHMgdGhlIFZNCgogICBUaGlzIHNob3VsZCBz b29uIGJlIHNvbHZlZCwgYmVjYXVzZSB3ZSBhcmUgcGxhbm5pbmcgdG8gcmVtb3ZlIHRoZSB1c2Ug b2YKICAgdGhlIFZNLCBkdWUgdG8gdGhhdCBub3QgYmVpbmcgc291bmQuCgoyKSBUaGUgZmlyc3Qg cGhhc2Ugb2YgaGVhcCB2YWN1dW0KCiAgIFRoaXMgY291bGQgYmUgbWFkZSB0byBzdXBwb3J0IGJh dGNobW9kZSwgYnV0IHdvdWxkIHJlcXVpcmUgc29tZSBjYXJlLgoKUmV2aWV3ZWQtYnk6IE5vYWgg TWlzY2ggPG5vYWhAbGVhZGJvYXQuY29tPgpSZXZpZXdlZC1ieTogVGhvbWFzIE11bnJvIDx0aG9t YXMubXVucm9AZ21haWwuY29tPgpEaXNjdXNzaW9uOiBodHRwczovL3Bvc3Rnci5lcy9tL3V2cnRy a25qNGtkeXR1Ym9pZGJod2NsbzRneGhzd3djcGdhZHB0c2p2anFjbHV6bWFoJTQwYnJxczYyaXJn NGR0CgpCcmFuY2gKLS0tLS0tCm1hc3RlcgoKRGV0YWlscwotLS0tLS0tCmh0dHBzOi8vZ2l0LnBv c3RncmVzcWwub3JnL3BnL2NvbW1pdGRpZmYvYWUzZGY0YjM0MTU1ZDRhMzgxMTc2MmU3OGQ1MDc2 ZTY0ZGY2NmZiYQoKTW9kaWZpZWQgRmlsZXMKLS0tLS0tLS0tLS0tLS0KY29udHJpYi9hbWNoZWNr L3ZlcmlmeV9oZWFwYW0uYyAgICAgICB8IDEzICsrKysrKysrKysrKy0KY29udHJpYi9wZ19wcmV3 YXJtL3BnX3ByZXdhcm0uYyAgICAgICB8ICA3ICsrKysrKy0KY29udHJpYi9wZ192aXNpYmlsaXR5 L3BnX3Zpc2liaWxpdHkuYyB8ICA4ICsrKysrKystCnNyYy9iYWNrZW5kL2FjY2Vzcy9naXN0L2dp c3R2YWN1dW0uYyAgfCAgOCArKysrKysrLQpzcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC9oZWFwYW0u YyAgICAgIHwgMTYgKysrKysrKysrKysrKysrLQpzcmMvYmFja2VuZC9hY2Nlc3MvaGVhcC92YWN1 dW1sYXp5LmMgIHwgMjEgKysrKysrKysrKysrKysrKysrLS0tCnNyYy9iYWNrZW5kL2FjY2Vzcy9u YnRyZWUvbmJ0cmVlLmMgICAgfCAgOCArKysrKysrLQpzcmMvYmFja2VuZC9hY2Nlc3Mvc3BnaXN0 L3NwZ3ZhY3V1bS5jIHwgIDggKysrKysrKy0Kc3JjL2JhY2tlbmQvY29tbWFuZHMvYW5hbHl6ZS5j ICAgICAgICB8ICA3ICsrKysrKy0Kc3JjL2JhY2tlbmQvc3RvcmFnZS9haW8vcmVhZF9zdHJlYW0u YyB8IDE2ICsrKysrKysrKysrKysrKysKc3JjL2JhY2tlbmQvc3RvcmFnZS9idWZmZXIvYnVmbWdy LmMgICB8ICA4ICsrKysrKystCnNyYy9pbmNsdWRlL3N0b3JhZ2UvcmVhZF9zdHJlYW0uaCAgICAg fCAyMSArKysrKysrKysrKysrKysrKysrKysKMTIgZmlsZXMgY2hhbmdlZCwgMTI5IGluc2VydGlv bnMoKyksIDEyIGRlbGV0aW9ucygtKQoK --===============6581030896272167491==--