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.96) (envelope-from ) id 1wSLz3-0037wP-1T for pgsql-hackers@arkaria.postgresql.org; Wed, 27 May 2026 21:40:13 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1wSLz1-009eRF-1a for pgsql-hackers@arkaria.postgresql.org; Wed, 27 May 2026 21:40:12 +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.96) (envelope-from ) id 1wSLz1-009eR7-0c for pgsql-hackers@lists.postgresql.org; Wed, 27 May 2026 21:40:12 +0000 Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1wSLyy-000000014Tr-2Qlq for pgsql-hackers@postgresql.org; Wed, 27 May 2026 21:40:10 +0000 Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-bd4f7f05e90so2100931566b.2 for ; Wed, 27 May 2026 14:40:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1779918006; cv=none; d=google.com; s=arc-20240605; b=S56NGHdaeRhAcfv46fIDGFSdpzIeYBw4gENmCofGJ7jacs9APUGM//SZGwYbAipdrm ZqNPmYsxjk/pqHMsO6LwO0fs8hvt3+HgRdq9Q9DMWf1vOZSF16BQySXVAMBXUYrDGlmG LGClVWxeKnIXqrzOpGTYoS092fqJ8ksMwJYc333sCMxtGf8Ntjgidd4ki6Lt7PODP6fI 381lfTkow5uvjYk1wUS81tXlNUhXlBX7jW1o3NFwkU6mcyXaP51tyvi1rsgVxNuTqaDh nY/03AMRCYb+f2enoNrmOAIRFTVFsoZ5Erpt9eNu8sjmS2s7VtGBtS4MEf+qkiGUSIRO Pifg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=1JZku7dulMn2ONI2DmJmYkmfKB5+jFpDQc1+3GpQDYU=; fh=GB7TmI7M6Y28qT2ZDqtrTWnAHNonaFJx+hcppf1fpwA=; b=SP6TG6Fj2wR3MaulxgocQN3GDnhorpdFKXow9JabDQ8k98FCS1YmWB4BgDMFoKoO5n KwwV/LKD5g93DvBvQp/KUd5Z6sw5u5TdjcPungjU8XZuWeYWBogyUzMW9sVIXyQ3rb2C xKasm9xgrGTGxr885VJZCs/MI8UrcV93YJm66Ag/BviMzalRPFFLIGbeDa42V7yyDXAT JRFzsTeUVn3hl+YN4E03e7lNT7PY5MYpyBwV+KmB8imjhr/yjzwkmu8/DG+5W/sUl92L FiiEcek0USjcjgKXtM3KgJaswB6sCbOI9HyDR0iVlPBMsr1X8N25oVoUAWag+oxKzQrl fm6g==; darn=postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=enterprisedb.com; s=google; t=1779918006; x=1780522806; darn=postgresql.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=1JZku7dulMn2ONI2DmJmYkmfKB5+jFpDQc1+3GpQDYU=; b=UIiubaITg4CgYYx5IZ9HTCmA9UOOZB8AqU0nuOCjM3jToInJseW6W/modQ6s32eVas nyXxnm0OCJIZ4pxBKveKz71wc4AkP2SqK8TCXljySIwT+yHeTngz67fZVjh5fwcywhp5 RW0yHiVEG6IPU7U1OV708FoMpcmpW0fa7x1o4VLrzCfBuuNit2LVieyzSnbfcr19aV2X 1qwh1SHalWUi4bN7jnqlJLYK+6cGyzvTu/ApWFoSfxTE0E5aW0fYgINHHOv8yvcXNQy2 dxHXXJo8+3M8qtMUi74g0Xh3EKG5fcX8i1rMD3M3CQ/JRUpAp+9fxAVCxyBKRrDEYk67 sgQg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779918006; x=1780522806; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=1JZku7dulMn2ONI2DmJmYkmfKB5+jFpDQc1+3GpQDYU=; b=Zrw76fKThV2Th+uFKGBjF/HxS8+Cp+FsNH990em9/8GAwxX/sTMTZsVqHFgcYKgdd6 pob5/4vG42pD4rPiXWiR6ZrgBKxWBT/PigGdDnW+LuVcBKNw5IAT87sIOCFAf+JZNTzb EUSJwKFN+WvsZ/A/FO9ddavVSpgdYw7QPl5Qiom7lP27hgyjSm+xFOcLtoua0Ms/yrzD s2sTr61jvwmv5FWvrGRBlmB9QlhaJktrifBTIHWUN+j8l7RiXIkhC3upw0XSD0zz8IvH CzJvZnnIS62UE5ubiQ0XloESDsVUtJUT3uVQx6P9dONvxxne0FQXQTkIsxUCkEEjRthj Vg0A== X-Gm-Message-State: AOJu0YzDb5Yl6tGio6kMjLlDTf1qWl2Dz1cznJqbOMI4yf0F/vND20yt 8jvFSdYE8ZXON9uIkTsJNuky5nfdR67MF2uCnTaO7jSNjD1bJgvOzzyqVFx+YS35ZIdwLXdVgTg vUxZnqnJx8yxRUIj0QkJTnDG7vPL3/tOkLZak+IIP X-Gm-Gg: Acq92OH+2dfbO+aUezt9XW9wbV9Clt2poGzrDn8393Q5eoehvwTD7mCAxEv9yXl+ToJ YFHdbD5t0wpiYW1kdHikWOV2uaYkVCsXQloojJiWwhq2GkgNyPJqosgy+AkKz8It58EH7AcEVrJ D9DrVRRP7/xwhlHkW+F6p8Oqxjm3MG8Z6Ps8i1KBw7tbHaSxbNLZ4JEmIAiw0F7/hEtWJWXfKcN 9ULeVD4ZhzEWECq+iUkKwkBcuuefHNF2EFzYHh8/OpLX1Cp0EX5Jm/8CDKcSQkpkzzSX2mb5LcQ HVwZih50zd3pVha230boZwLVkU/U3vk= X-Received: by 2002:a17:907:3c8a:b0:bcf:9dd2:f79e with SMTP id a640c23a62f3a-bdd26cd265bmr1566198166b.29.1779918006182; Wed, 27 May 2026 14:40:06 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Jacob Champion Date: Wed, 27 May 2026 14:39:53 -0700 X-Gm-Features: AVHnY4KnOrukygFKvMUQcpwn48yhIP1WZWuQA4o3qlj0TAqnpvVnrGUJw7G8qqk Message-ID: Subject: Re: future of PQfn() To: Nathan Bossart Cc: pgsql-hackers@postgresql.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Tue, May 26, 2026 at 12:55=E2=80=AFPM Nathan Bossart wrote: > I wonder how difficult it would be to teach the protocol to advise client= s > when prepared statements are deallocated... Probably not too difficult. But it seems like most, if not all, of the stuff in the DISCARD ALL umbrella is a target for a feature like that... This feels a lot like the perennial request for proxies to be able to separate their own context from the per-application/per-user contexts running on top of them. --Jacob