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 1w001W-001W3l-2c for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 16:33: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 1w001V-004bvg-0b for pgsql-hackers@arkaria.postgresql.org; Tue, 10 Mar 2026 16:33:33 +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 1w001U-004bvW-2y for pgsql-hackers@lists.postgresql.org; Tue, 10 Mar 2026 16:33:33 +0000 Received: from mail-oo1-xc2c.google.com ([2607:f8b0:4864:20::c2c]) by magus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.98.2) (envelope-from ) id 1w001T-00000001znc-0oUd for pgsql-hackers@lists.postgresql.org; Tue, 10 Mar 2026 16:33:33 +0000 Received: by mail-oo1-xc2c.google.com with SMTP id 006d021491bc7-67ba58c0220so49787eaf.0 for ; Tue, 10 Mar 2026 09:33:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1773160410; cv=none; d=google.com; s=arc-20240605; b=eUp53tyFzykrj0IraX9BZ7sWL2wdDaIDkYcQgd7ty8lWdSHxgJXyqRXLGZ/SzPcNTg 7FOJO7UtUa81WMZbHH51QKmjHFYcLMeQERBBzys3PMWGu1qW5jNw3KSmj1BunjiVuy6Z F0c4v8qq+ig4ij7J27PhOKpWdkUwnpdEeq4hQhbmuCjB/7Ikh2qGj2AHOn3m9Zl+gT5G j+8bsSdo3zKK8dXp0cwksTyMQTEBq4y7ibR1LDyBohhbPLhmVRRefgzz0u7MVFEEb0sx iyT6uvVacXFCx+irPC549jlCD8NNaZkZIECOyvHgpJ5tMrvTqDW57znTLCcx1Xx7vgEh wCXQ== 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=9NgEKI0412yb4fEdXXa1gvnZthWKRKeZB69hrxVR//M=; fh=UqSwbvkpUX19+KvM7oKLS1YuALOgB2XH82nLRsQHgGI=; b=BFrVoWieq2cquPiAJB/27j6KNJ8GzavEmJEb1vvK6frgqCd8aM7vDgX0UHKix1aSdJ PDeuufOwFYb5hUqkNVhKkgnc487LGbP7N4jhPTsegGfA07V/HexqCJfBE620Yv+luuL4 Mdd09b576LJPa6+mtcVQ0hExQQnzJ4IqR9l9QUH7nxNvay7YnxUwC1EuC7ODpG6NKUdu lo8/yrRPxdgcEMCNpzfNDT3z5BvW7hU8II1yRmUZ76QAezSd9R/j3QdBHtGI7vrStIFV pE4/GGxzVfxGgyblXfdPzv8HVAd8JVg0e9D1dOHqFWipMcuj/2HTx0/0CHrROuqUawCW PgyA==; 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=illuminatedcomputing-com.20230601.gappssmtp.com; s=20230601; t=1773160410; x=1773765210; darn=lists.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=9NgEKI0412yb4fEdXXa1gvnZthWKRKeZB69hrxVR//M=; b=EJW3/61UyFwANqZS1I3FqOfJ4zBMAO8NKg0EmS73bciQJ02XGi3g6Z/bd4qTjGvrYo z3IXIPoeD2pvvvOsB0RI9kaDSUgTUfq/h4lM6EVpju8z6llvFZuTnQaZ+M4FYYHdguSO JVD/VPFvLgEXwIF2a6G96R31bzNKHHszvZHFL0wtgcExCSTKNvaq+ArBcKiLU7yw+heV DG5fpbvb6QOI/R4ynNMChx/eRQ9XSjwFhW+Oh3Ojb80uP6IwiEik7MID7VTgqJ5zOBTh 9FRcsnffZ2H2jsJbS+Qtq1uE4qMLa+EuL+JE2wxTAkP2fQ/g6wgIUlnJWxiMnt45b15Q VO3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1773160410; x=1773765210; 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=9NgEKI0412yb4fEdXXa1gvnZthWKRKeZB69hrxVR//M=; b=rCnuapNVI4mnY/XTJ5qk/2RGHNlC/VyMsgTyS2cJxYPKETdEIYP1FbC+z+Q2ynqKlQ jIC8GBOT7oYxI45e/P3dPTpFfF3wGR33rNQun3ehKPetSJJkBri5jJe+VwFaSs6p3NIp uf5itiU0mrmy6HvTXCv0fa9yLlw35tqp95siP9v0UN3Sw8crMY2BGa+iXneYHBYrZhI7 Va+FuAnMkckTpMo3lECo6sQ6KBtppV5T3WJ4OnC+YPf3o5zG8X4TGxbZI3W/NXKxTXol FgF0RIDP44Dcrh/6Cpv+5kQSsTSuLzjzk7Pl7FesuvvK7ItPL7nKYKm4FdNJkmpd4llB 6Fcw== X-Forwarded-Encrypted: i=1; AJvYcCV4MLHOy7BQvFhoWwLKiu0ob7g8OPoLOJ3wPnqMZKzd3C8TyxwlpP+XTLUAsQ6Aqxte231URuMZ04vvW+N5@lists.postgresql.org X-Gm-Message-State: AOJu0YxQaeZgwHGee86DmG2Ixz+XWbzsl1ytaFZ/0E1Eh5WzJio7txxG Shs9iRL2mLb9xHkodxbXsFBdaQyU8RuOcRwp09poR3BF/7kmsfhe4sva6qJZ9IX4GSCtW7eo6MW kRx7588KXgNK0rByB9sm401MR3JWYFpXMwI4Si8yjnisx7MnSbY7owcU= X-Gm-Gg: ATEYQzw3AO+enARpQkQimEfoh+smhcSJ2JNHoj77j0o66cQVlLC0cfZIzQ7STovy3Sv AkTZSKGqbxus98iIP3K3Nd8yvlucRvBNtuHFZJ1UQf1jDnbw6wtjeJVB9E6ubN4me+vFoyTWV++ UcFP7MawUTODaaPA1Nt+CXP8Nzi5rYCiYVvvGWTMz25ILVcS87kUbMQ7i7ubytovepnuU+vZsfo 0Me1BOOsTcakpSKeOVzz9WuPGcM74oZbDRFSzeKW6dE+L8fsar//PP7AQg/JNlKnsnwiGq76MoE rgbO X-Received: by 2002:a05:6820:1898:b0:67b:6ad7:e1cc with SMTP id 006d021491bc7-67bbc7330ecmr2776787eaf.24.1773160409670; Tue, 10 Mar 2026 09:33:29 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Paul A Jungwirth Date: Tue, 10 Mar 2026 09:33:18 -0700 X-Gm-Features: AaiRm52IgQkq2Bpo-51g9fjQTI3JdIp9_DfVgHktBFTckzc0hVtZk-ZvZ7xhlBk Message-ID: Subject: Re: domain for WITHOUT OVERLAPS To: Kirill Reshke Cc: jian he , PostgreSQL Hackers 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, Mar 10, 2026 at 2:53=E2=80=AFAM Kirill Reshke wrote: > > Hi! > I v4, test comments says we check for unique violation, while test > output says its exclusion constraint: > > +INSERT INTO temporal_mltrng4 VALUES ('[1,2)', '{[1,13)}'), ('[1,2)', > '{[2,13)}'); -- not unique > +ERROR: conflicting key value violates exclusion constraint > "temporal_mltrng4_pk" > > Maybe we can update wording to be more precise? Like `-- overlaps with > other tuple`. > > Other that this nit, patch looks good. Thanks for taking a look! I changed places we say `-- not unique` to now say `-- overlaps`. v5 is attached to my reply to jian he. Yours, --=20 Paul ~{:-) pj@illuminatedcomputing.com