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

Function interpret_func_parallel

src/backend/commands/functioncmds.c:823–841  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

821}
822
823static char
824interpret_func_parallel(DefElem *defel)
825{
826 char *str = strVal(defel->arg);
827
828 if (strcmp(str, "safe") == 0)
829 return PROPARALLEL_SAFE;
830 else if (strcmp(str, "unsafe") == 0)
831 return PROPARALLEL_UNSAFE;
832 else if (strcmp(str, "restricted") == 0)
833 return PROPARALLEL_RESTRICTED;
834 else
835 {
836 ereport(ERROR,
837 (errcode(ERRCODE_SYNTAX_ERROR),
838 errmsg("parameter \"parallel\" must be SAFE, RESTRICTED, or UNSAFE")));
839 return PROPARALLEL_UNSAFE; /* keep compiler quiet */
840 }
841}
842
843/*
844 * Update a proconfig value according to a list of VariableSetStmt items.

Callers 2

AlterFunctionFunction · 0.85

Calls 2

errcodeFunction · 0.50
errmsgFunction · 0.50

Tested by

no test coverage detected