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 1vzrje-001OTa-2v for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 07:42:34 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vzrjb-00235u-19 for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 07:42:31 +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 1vzrja-00235m-39 for pgsql-hackers@lists.postgresql.org; Tue, 10 Mar 2026 07:42:31 +0000 Received: from mail-ua1-x936.google.com ([2607:f8b0:4864:20::936]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1vzrjY-00000001vt5-27t6 for pgsql-hackers@lists.postgresql.org; Tue, 10 Mar 2026 07:42:30 +0000 Received: by mail-ua1-x936.google.com with SMTP id a1e0cc1a2514c-94acf9ce1b7so8190992241.2 for ; Tue, 10 Mar 2026 00:42:26 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773128545; cv=none; d=google.com; s=arc-20240605; b=Oc8TizlVqMz3kp2J9wwkG5Uspsh1cY3cJQdTWpuGiT6CZDerpBHprocktA8ysb78w3 0DWT3An987WdFvxcSAGDdgddxl5CDxXGDtqQUNGTtGSY/a4DUltX8DenekKpLO9FMH7N Vx+LncAbkCpiT3ZQC7CzMf9fYM/ZWWc7ZBFDuwEgCDh+SiC4oiMu2fMH8QKdIpvF43Be 3S5nT8Ke0owx5esssVa++5pxaxBx1A1RMFTdu25EvOi62/WIVHIX5m1ICx9YhDoPTZ5a LjrLxp9IpuZXDSLhciUeh+ceAINtdwIHcMkNuztMnnKY1kuFidvniVbDDBp1U6iaDezP 6/lA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=HqjjsMMKyzPuMxGjsCeFH/ZV1aaSp/FfvdmJ6Wm/rQ4=; fh=71RYf3Y85AQ5JHkHIFoJO/qdWAQKVPtHOuJviqUAeYg=; b=X+UvsqzPgrN7xQZCVrgti+IDtj9hq7EyisRqUnezPlxb4MCBgftOuJvOhLflI5BbP4 SmkHFamHMFlCz3fk7AYL9js5Ip9IC90BIrZtoHnyKTmNrRrEjgqtBDAOr34aA1QApu7l /g/nGQIHF0syLjdi0tQD+49Yc9i3U66r87sleVzcS20sG+P1eFQqW1xbI6FOuxIjfTYD jrt0ZyfQBaUgAeWdbvPdwGEE6npdEwr51qNDjpQm5ReWdBJtiCDQUMB6RULQpdoCTUP8 NvaBuUxxsWyGlPTS4A4QhEuoyDiYRm/7JAz0VRPUULbvPVtRZDx4ocWWaqNggolZa0L8 Sc/g==; 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=20230601; t=1773128545; x=1773733345; 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=HqjjsMMKyzPuMxGjsCeFH/ZV1aaSp/FfvdmJ6Wm/rQ4=; b=h4vJjDLjUFXGXEsrYtKc9FYQi/cV0+Trzw5Qv444rhHYm4TSflbqnkSNFXshbyeUhW 0KStA45Ca2HgsJik/bHGUqAGzLwAGlNyXrxhEu8Ym/jGu5ipx7GH7TEuYxkqBjZVrmNl fpx+e0AvMXdi1yvFzuQ0QwPBq1pRw3exZTcQrdRoanl8bzk3l2Ngu0qT/Y+Hvdv1wE0X SQH8Drq2XsKNnwjTAMHpUJA0TidNmorDenNOUS2buGju7hkT66I8DOfYuTEZGssGZGcA af/tOMmK8/hbKwyTIQAZ21aahf8blum8Z3kEG8Z7MhxEKc6CIyNBEISWpvGA1Gl0Bo3/ hUsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773128545; x=1773733345; 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=HqjjsMMKyzPuMxGjsCeFH/ZV1aaSp/FfvdmJ6Wm/rQ4=; b=EHKnt/PW0oz6Rpk8DVKEo4s7kMuR0tvQFpW1HV82hLD+PnUC3CXUma2Pkrg2kn2tuF 3pAC3Ton+Wpako3DGBGwQGQ7Ciszkp8T/4prdWq542IU9y2AhV49hc9JwndhBBSxu3vc Wb+zX7N8apeKtNwVd2CKBc0hSU1sH+e5l4C8v7N9OXwdMMnVP5YGWKKJUBU0ebidzG28 kO6eDyVT6neLHhRkA/KVB9ntlX+iLCiusCBqdp8PkfLjRv5nuQ8KoEAecjVK/C2+VY0L I+ddkhPaiCGmEOtB1JMJ6jCXFVlkynq41L+H3/o+2Qwwh5hLqqAN2OcJadLvrO5vlibJ +uDA== X-Gm-Message-State: AOJu0Yzg8L30thTsXLpISIteM+tsaF/HkOXga7eW9wyN7u7lDSUPrDiS Mz8xRz58PlNv4SyhcY+xdCqv9vzTWTKsCKdNhQvoI2Pu/NQ6yEjy+KAFZ+XWvsoIhLkkfeNuftO zodg1PvwRY70UgLZBmhA7e+6OKVuvGzQ= X-Gm-Gg: ATEYQzwJYwG76UPtfheTcxyh0uouyKnhcen3nLrovlzSfHhm+mP0JiYmE9EVpsRAcYr gYq4cLI5hLZELlXthr2WkLgikKPhHVF2kYzOp2y+Hynr/19bg31cstnnHLbLoPFHcGLg34jnOlU YRLIhqsu1071PHgHqp2wSLbguDjH6vWr9CC/5R95Jjf6eK3i/X9RGBxPt6UsK0Dob64zrt+dg1c lAfUAPe/YimldomW6kNnfyjFMG7ua7m50xy+orKOHz+AEYbXKMDokyHZRaZuL4JaF5MaYBTA0Cp ThClj8lTBdxJVIVL/f9CpiJjBsozhsKMhcpTi6pp6unsLcZeKPc8LNgMX9F0kSWhyrlCEKahzwK LrNZPu2dTmQTicwALC0OBzRMQqQA9u9WEsUQkL0ualkp+/upvX+ZH44/OgE3IVNTmAPr9p6nGI3 NK/k0b4idEeFq3sh+6nP+oe3CeDFCMuuTf X-Received: by 2002:a05:6102:6c4:b0:5fe:2c9:667d with SMTP id ada2fe7eead31-5ffe5ed147emr6557727137.2.1773128544983; Tue, 10 Mar 2026 00:42:24 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: jian he Date: Tue, 10 Mar 2026 15:41:49 +0800 X-Gm-Features: AaiRm53WhSZ_QPFDcBI_YXJh6zvzy6f6tZS03KulO1976b5xnnkZK92pzKXVm9I Message-ID: Subject: Re: domain for WITHOUT OVERLAPS To: Paul A Jungwirth Cc: 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 Hi. V4 looks good to me. One minor question regarding comments in transformIndexConstraint: /* * The WITHOUT OVERLAPS part (if any) must be a range or * multirange type. */ Should we change it to: /* * The WITHOUT OVERLAPS part (if any) base type must be a range or * multirange type. */ -- jian https://www.enterprisedb.com/