MCPcopy Create free account
hub / github.com/apache/cloudberry / SPI_result_code_string

Function SPI_result_code_string

src/backend/executor/spi.c:2024–2091  ·  view source on GitHub ↗

* SPI_result_code_string --- convert any SPI return code to a string * * This is often useful in error messages. Most callers will probably * only pass negative (error-case) codes, but for generality we recognize * the success codes too. */

Source from the content-addressed store, hash-verified

2022 * the success codes too.
2023 */
2024const char *
2025SPI_result_code_string(int code)
2026{
2027 static char buf[64];
2028
2029 switch (code)
2030 {
2031 case SPI_ERROR_CONNECT:
2032 return "SPI_ERROR_CONNECT";
2033 case SPI_ERROR_COPY:
2034 return "SPI_ERROR_COPY";
2035 case SPI_ERROR_OPUNKNOWN:
2036 return "SPI_ERROR_OPUNKNOWN";
2037 case SPI_ERROR_UNCONNECTED:
2038 return "SPI_ERROR_UNCONNECTED";
2039 case SPI_ERROR_ARGUMENT:
2040 return "SPI_ERROR_ARGUMENT";
2041 case SPI_ERROR_PARAM:
2042 return "SPI_ERROR_PARAM";
2043 case SPI_ERROR_TRANSACTION:
2044 return "SPI_ERROR_TRANSACTION";
2045 case SPI_ERROR_NOATTRIBUTE:
2046 return "SPI_ERROR_NOATTRIBUTE";
2047 case SPI_ERROR_NOOUTFUNC:
2048 return "SPI_ERROR_NOOUTFUNC";
2049 case SPI_ERROR_TYPUNKNOWN:
2050 return "SPI_ERROR_TYPUNKNOWN";
2051 case SPI_ERROR_REL_DUPLICATE:
2052 return "SPI_ERROR_REL_DUPLICATE";
2053 case SPI_ERROR_REL_NOT_FOUND:
2054 return "SPI_ERROR_REL_NOT_FOUND";
2055 case SPI_OK_CONNECT:
2056 return "SPI_OK_CONNECT";
2057 case SPI_OK_FINISH:
2058 return "SPI_OK_FINISH";
2059 case SPI_OK_FETCH:
2060 return "SPI_OK_FETCH";
2061 case SPI_OK_UTILITY:
2062 return "SPI_OK_UTILITY";
2063 case SPI_OK_SELECT:
2064 return "SPI_OK_SELECT";
2065 case SPI_OK_SELINTO:
2066 return "SPI_OK_SELINTO";
2067 case SPI_OK_INSERT:
2068 return "SPI_OK_INSERT";
2069 case SPI_OK_DELETE:
2070 return "SPI_OK_DELETE";
2071 case SPI_OK_UPDATE:
2072 return "SPI_OK_UPDATE";
2073 case SPI_OK_CURSOR:
2074 return "SPI_OK_CURSOR";
2075 case SPI_OK_INSERT_RETURNING:
2076 return "SPI_OK_INSERT_RETURNING";
2077 case SPI_OK_DELETE_RETURNING:
2078 return "SPI_OK_DELETE_RETURNING";
2079 case SPI_OK_UPDATE_RETURNING:
2080 return "SPI_OK_UPDATE_RETURNING";
2081 case SPI_OK_REWRITTEN:

Callers 15

check_primary_keyFunction · 0.85
check_foreign_keyFunction · 0.85
pltcl_process_SPI_resultFunction · 0.85
exec_stmt_callFunction · 0.85
exec_stmt_forcFunction · 0.85
exec_stmt_return_queryFunction · 0.85
exec_prepare_planFunction · 0.85
exec_stmt_execsqlFunction · 0.85
exec_stmt_dynexecuteFunction · 0.85
exec_stmt_openFunction · 0.85
exec_run_selectFunction · 0.85

Calls

no outgoing calls

Tested by 2

ttdummyFunction · 0.68