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 1whQ6w-000D7b-1y for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Jul 2026 11:06:38 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1whQ6t-006nkZ-33 for pgsql-hackers@arkaria.postgresql.org; Wed, 08 Jul 2026 11:06:36 +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.96) (envelope-from ) id 1whQ6t-006nkQ-1w for pgsql-hackers@lists.postgresql.org; Wed, 08 Jul 2026 11:06:36 +0000 Received: from mail-yx1-xb133.google.com ([2607:f8b0:4864:20::b133]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1whQ6r-00000000E6G-2gjF for pgsql-hackers@lists.postgresql.org; Wed, 08 Jul 2026 11:06:36 +0000 Received: by mail-yx1-xb133.google.com with SMTP id 956f58d0204a3-664c535f1a0so738877d50.1 for ; Wed, 08 Jul 2026 04:06:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1783508793; cv=none; d=google.com; s=arc-20260327; b=BcqbKhloXr0bbGSUZ3zv94psmRaiLApWsF7zrVkiNMOaTGpbFi2aIcWiEvmGtW6Eom 91/hLDaStNnCoQwatN65dPGcOb/4DX+DHS55tfyH/YEst1cu8PXR1go9j6Ts01UHlBN/ 8/qH9z2zSh/w0W+aoX3Tin04DXPiiAkh0rxdo58sIZdYjvSrq+3i/ab7m6izeIzV1vkz 2cnpE8MNvD090lEckH10zB4lSkpQGbAAiamcCACI9re3R+RCBxBsZe2zFTgiexXmPflp mGEsPiDLWHXlbc7fEMwwylZCULcBupLQPn0FOTV4y53AA0GChoSgLXMGKL3A+St5Prwd 0Z0A== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=URvmtLTPWCGrcSKcltcv70DnuC1OF82MHwkpBgbinzs=; fh=NR2XurIqibynAHiXouFPnT9vwyRrBN+3q/Kvv6UeKas=; b=ImgOpmwOLulztQS6Obq+ly6SJzE+LNFt4Nc47VrD09DRKs1byL345kAs/BomtXmXbP 5K72/SDBRCDVTv+X1yDMszec0w1iVkzu21zSKgyC9RjHzA/ror5i+BsLJAqEselD0w0g ldVmxrhkGmuZM3S3aHrz+HWJ32tOMXCyH+43tETHZzcJZxiKuYabcv+PpODFAFdZW5mX nnXXudRJftxPXcjlPs+uUsgtc3tkfdDCJ4Z49UlP4Qju4bGgjT5zTxTr3Z3bPzhVkoeU 1GTi/ZXjfME/xiK/aLU8hW5OTp3/cnVAFVtzl2GMrdAZWHPGG1uhABP5C3RnWsAYARDU fvTg==; darn=lists.postgresql.org ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1783508793; x=1784113593; darn=lists.postgresql.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=URvmtLTPWCGrcSKcltcv70DnuC1OF82MHwkpBgbinzs=; b=IybNmLXyU4plL2v+ceWHPsyWSXoEMJzClmF4Hy6xQQ71hkPURgLaPBBRJT1IsobOsw uk9tx9c64iRDsznlan4Tsc3SbzCDnCkyuELeL7fJCPlZcO6HyD3lgsriIw1gy69PiOhJ w7iT/AYPuP/RJvAs9FGVxglClrxrxeVrQIQjrThIRC47wUDE+YtiJmDhHtvgs7Kp3I1L v1WSD2XLUVC/r+JLfmwUUiZgf1HtDlm9s5Vpr/XdxuF+thpq50fSyt8lGsQLJFjP7Qka QgkQOkzKqC0x+BDLNNl2oMruGQo7i86ugnN+fbbn0v+hu3Ja1ExO9a2WZf6mPyTWWNy0 XNLQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1783508793; x=1784113593; h=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=URvmtLTPWCGrcSKcltcv70DnuC1OF82MHwkpBgbinzs=; b=HKSKxW1c/iOHbDSpUNzeIhTZ/qmf3U61i0pJ7IinLHAq/M1S3XY/K6mWYZQ3D/GFSa JTqphVjlgW9QkwuSxg1xso9GNj0a9h7Bh5gD+wUCAxIdBvDixr/CqeoxjTmlwDtEYUWo Q1PP8U5Tpr+PQ5/46fpkqWvSVVvthDNiagV3dR/EtVtZ4CjXBrRPz58UIcJAElrFF4ku g7qGwhzf6GOmjKN/PHsMUXwvmbxvioOsmpcWdYuoHcqM//MKWPP98zwVSniEjPlWbCcT MjgrsSTYdFcjwq3MbIYmZ1Rwbl6O/p2Dk2Ncqa5edSh5V2B5zkc3YV/Qf1TWZQin0NQY mj+g== X-Forwarded-Encrypted: i=1; AHgh+RrY+ly7VQ0MGGGgf1UhCiAH8aCAXRH9nF5pMwK7QVgAKBrgxj+7sOdv8v7qEO18xeUtntPWg5c2oloaMCtL@lists.postgresql.org X-Gm-Message-State: AOJu0YxvDKoCdM2d+mUaB+XF8o54sdnlood1r7AnTBb84B94IVTTpuYj XmCQJgKHH8HXa56I+jZ2X1dPI459aWy0kVlMWYCNyZTJ8topIkDPJpiYasmKQd8Na+oErW2ex/0 rQHrDqD7C3HDB1MQfO6B2Bb0nQkbojDI= X-Gm-Gg: AfdE7ckz1XWmEbansnqBp4TuIUNIVegvHNcMWxWWLx6aVdO3/z2qZHra+4GPVvOU9PY RlSumBAsI9l7MAHUBLkfe4X3ZHT7IrNe4rqMhTE3Xh60zddMlzcO3qRFaGmYl7zom8xsSrGkFUz i4awyNo8uuaT5XHFPQDnQy1MD6qWFC3Se4TdDwsnk4LAXkBN8DOYN1290poczt2MZAlywYVWQUH SKt/2CkeVp6PG9tgR+P62xJgu9qYKF1CkDTLTPuqlP5bry/RBmAcPhVcdiXgZIjViy7LieXQdSu YPCfN1UBoVLMkzbaxZYoUUQA4o8poJI= X-Received: by 2002:a05:690e:440d:b0:667:9c50:b347 with SMTP id 956f58d0204a3-6679f02ac77mr1140800d50.12.1783508792551; Wed, 08 Jul 2026 04:06:32 -0700 (PDT) MIME-Version: 1.0 References: <5420ddcb-7b55-4a73-b8c5-3602abfac78b@uni-muenster.de> <1b1c88ce-2c61-4faf-b647-496525fc177f@uni-muenster.de> <6071d0a2-a02d-4fb8-bdec-1991411d4a9d@uni-muenster.de> In-Reply-To: From: vignesh C Date: Wed, 8 Jul 2026 16:36:20 +0530 X-Gm-Features: AVVi8Cd8RYCEcCFDUwdMSzr35EfkqRaOEJLaa9KM1vptqOWxNyZAmkYgTnDqiNI Message-ID: Subject: Re: PSQL - prevent describe listing tables that are already in listed schemas To: Peter Smith Cc: Nisha Moond , Jim Jones , PostgreSQL Hackers Content-Type: text/plain; charset="UTF-8" List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk On Wed, 8 Jul 2026 at 04:58, Peter Smith wrote: > > A rebase was needed. > > PSA v7. One minor comment: Can we add a comment here too, similar to how you have added for describe publications: @@ -3048,7 +3048,12 @@ describeOneTableDetails(const char *schemaname, "FROM pg_catalog.pg_publication p\n" " JOIN pg_catalog.pg_publication_rel pr ON p.oid = pr.prpubid\n" " JOIN pg_catalog.pg_class c ON c.oid = pr.prrelid\n" - "WHERE pr.prrelid = '%s'\n", + "WHERE pr.prrelid = '%s'\n" + " AND NOT EXISTS (\n" + " SELECT 1\n" + " FROM pg_catalog.pg_publication_namespace pn\n" + " WHERE pn.pnpubid = p.oid\n" + " AND pn.pnnspid = c.relnamespace)\n", oid, oid, oid); Regards, Vignesh