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 1vd5Zm-00Dob0-10 for pgsql-hackers@arkaria.postgresql.org; Tue, 06 Jan 2026 11:50:15 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.96) (envelope-from ) id 1vd5Zl-007Zum-0S for pgsql-hackers@arkaria.postgresql.org; Tue, 06 Jan 2026 11:50:13 +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 1vd5Zk-007Zue-2h for pgsql-hackers@lists.postgresql.org; Tue, 06 Jan 2026 11:50:13 +0000 Received: from mail-wr1-x42e.google.com ([2a00:1450:4864:20::42e]) by makus.postgresql.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1vd5Zk-004VAO-0c for pgsql-hackers@postgresql.org; Tue, 06 Jan 2026 11:50:12 +0000 Received: by mail-wr1-x42e.google.com with SMTP id ffacd0b85a97d-42fb0fc5aa4so643278f8f.1 for ; Tue, 06 Jan 2026 03:50:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1767700210; x=1768305010; darn=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=e7+rw9Zn0Z9OvY3dVMM7GOlYDq44Ht1YBOABcuocQQ4=; b=SlCXWS0gYwL6oJRsEuemsb7bQKBitY5IwBjlinEplbIE9vnwgNr18K92s7Rdqkmsp6 zFIvjdc6C2vcAMHv98BZv6sC21JKgDKKX4AVXOYL2i73CKqZByZP4Z0u7J/idaNkUgLE ckLU3l+7miLULUmZrjaWaQm5edwG1S7ROdbir1qWTQv8HCcYyDWorI5z+iTMnt+FNRfT LkB59/txRPmQ3z5ybzR6ca1niMXT/6RiOeE0d8IoK9lcA9N8s3NalJReI8LUkYAOqlNY SJ5fpMKUXHlWusTjCvA/MN7bIfy9iYlnD+dGV0uD5/QshXQwqslGUTxmLwhtoDnZIVPW USHQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1767700210; x=1768305010; 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=e7+rw9Zn0Z9OvY3dVMM7GOlYDq44Ht1YBOABcuocQQ4=; b=Gc/MnBqP3MQ+NP2uZrhZf2suGgnZrdMqVaksfgBQX29NN68z44jxkDJehE2w9rjJtz d6fYqPL9G5S0/GwocNM6TDHMbCfpKNfAfuFR+oAQ3pticd0tphHjgnoRKw/tKWRNawOw G8++ooAs/5iWwAUSmWYKQVdyyJHvtRtKtrfJ7LApTSSuuzMOR3K/RtwJsibFjtmMfPx+ uNpM6atCBdtx2Ynait2cozRWF9lxvSUsyIcbcqZ528na6Efo3L6JuKwvZ4UCELTV7ElP gYHB8RhHlxgwn0QFoNnqbM99qLyLSuUxh4YFUAABWkGn7VWRHyGITgeg+U0ib6a8nkV5 b2cw== X-Forwarded-Encrypted: i=1; AJvYcCXMiD/uLsIEYPy9jSBBRN8nB9OK3qcoBcoSbGbWPUtzhpROLBFMDYvIR1MtPepyCaj59YJ1hxyIOgdLpqCI@postgresql.org X-Gm-Message-State: AOJu0YzRAmQJqQ1SyxbTLQClqceW+Rg0zVzAwm3RSudouLkfFRvJov7U wBwWZpAOVxkO6J7pT1Ik68YtBj+dpQ1gHHP/dyMPCc+eeOL2UHhQqIURzo/sM6MalAXLgKcnW5Z nX2l4JmenGVEPonDHa7qHLCUp1qwoQEU= X-Gm-Gg: AY/fxX6J1ujx9ZPtGNGhQU4rPIOipEmscrQfZKklNooZviZ6K143ioWn3sARzqIlCrE vX4RZK4kACwKVGbuS5KlcN7bCzq/U/nGL32z8bzQaJF/hnQX8jtFkkx0wPDQbLLbetTo9uCl0vo M9eyu6GGfsgge/rTnhvdbtsnSYOqjSzGkcmy+WniGNsJ4tgTsKXQdHxKse0D0jI426aU12dJRif bIVor2paJcYKxyg5p+CSKc1VIu0X8Gp6OqYojTxHo84pz2ZHUxkvHvD7RF3NHOL6W5gcBjXBFXU rv3cBmPuUeD6n+F+hQ9A8IeAOz2pQ8IShHdzoPrBQJU4HWu0/PsRRMMu2NJJTQ== X-Google-Smtp-Source: AGHT+IFBA5ngCM1lyBaiR+Jz5HD1EQjaGMtE5YHHdirTrA+dyfKOctpP9NthZuz44ftN1NLA2tI+1+B1B0aMmtC39X0= X-Received: by 2002:a05:6000:26c4:b0:430:f7bc:4d0c with SMTP id ffacd0b85a97d-432bc9d68bfmr3361058f8f.28.1767700210350; Tue, 06 Jan 2026 03:50:10 -0800 (PST) MIME-Version: 1.0 References: <2869012.1767023578@sss.pgh.pa.us> In-Reply-To: From: David Rowley Date: Wed, 7 Jan 2026 00:49:59 +1300 X-Gm-Features: AQt7F2pkzFKwzo5XsuXB_osLZv9YFDj0ZnKARjhm_QBeOzz8H8H9FTTwQEOG-4Y Message-ID: Subject: Re: Define DatumGetInt8 function. To: Kirill Reshke Cc: Tom Lane , pgsql-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 Tue, 30 Dec 2025 at 05:01, Kirill Reshke wrote: > Well, OK. Removal is also fine for me, because it is at least consistent. Kirill, are you working on this patch? I've not studied in detail, but looks like it would require making char_decrement()/char_increment() and btcharskipsupport() all use CharGetDatum()/DatumGetChar() and switch to using SCHAR_MIN/SCHAR_MAX rather than 0/UCHAR_MAX. If you're not working on it, it would be good if you could withdraw the patch from the commitfest. David