Re: Make SPI_prepare argtypes argument const
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Peter Eisentraut <peter@eisentraut.org>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2026-06-11T12:56:50Z
Lists: pgsql-hackers
Peter Eisentraut <peter@eisentraut.org> writes: > This changes the argtypes argument of SPI_prepare(), > SPI_prepare_cursor(), SPI_cursor_open_with_args(), and > SPI_execute_with_args() from Oid *argtypes to const Oid *argtypes. We've discussed that before, and held off because we weren't entirely sure if anyone would complain that it is an API/ABI break. I think it's quite likely that the libabigail buildfarm machines will say it is, but is there any actual consequence? Also, if we are going to use const in SPI, there are more parameters besides the datatype OIDs that could stand to be const-ified, eg the various Datum/isnull arrays. regards, tom lane
Commits
-
Make SPI_prepare argtypes argument const
- b1c41398e48c master landed
-
Fixes for SPI "const Datum *" use
- 2fb6015f7874 19 (unreleased) landed
- cd3ad3bc0356 master landed
-
Add support for importing statistics from remote servers.
- 28972b6fc3dc 19 (unreleased) cited