134 int paramno =
pref->number;
160 return (
Node *) param;
199 typLen =
sizeof(
Datum);
241 for (
int i = 0;
i < nparams;
i++)
271 typLen =
sizeof(
Datum);
300 for (
int i = 0;
i < nparams;
i++)
359 "BuildParamLogString",
363 for (
int paramno = 0; paramno < params->
numParams; paramno++)
369 paramno > 0 ?
", " :
"",
411 data->params->paramValuesStr ==
NULL)
414 if (
data->portalName &&
data->portalName[0] !=
'\0')
415 errcontext(
"portal \"%s\" with parameters: %s",
416 data->portalName,
data->params->paramValuesStr);
418 errcontext(
"unnamed portal with parameters: %s",
419 data->params->paramValuesStr);
#define OidIsValid(objectId)
Datum datumCopy(Datum value, bool typByVal, int typLen)
Datum datumRestore(char **start_address, bool *isnull)
void datumSerialize(Datum value, bool isnull, bool typByVal, int typLen, char **start_address)
Size datumEstimateSpace(Datum value, bool isnull, bool typByVal, int typLen)
char * OidOutputFunctionCall(Oid functionId, Datum val)
void getTypeOutputInfo(Oid type, Oid *typOutput, bool *typIsVarlena)
void get_typlenbyval(Oid typid, int16 *typlen, bool *typbyval)
Oid get_typcollation(Oid typid)
MemoryContext CurrentMemoryContext
void MemoryContextDelete(MemoryContext context)
#define AllocSetContextCreate
#define ALLOCSET_DEFAULT_SIZES
static MemoryContext MemoryContextSwitchTo(MemoryContext context)
ParamListInfo makeParamList(int numParams)
ParamListInfo copyParamList(ParamListInfo from)
static Node * paramlist_param_ref(ParseState *pstate, ParamRef *pref)
static void paramlist_parser_setup(ParseState *pstate, void *arg)
Size EstimateParamListSpace(ParamListInfo paramLI)
char * BuildParamLogString(ParamListInfo params, char **knownTextValues, int maxlen)
void SerializeParamList(ParamListInfo paramLI, char **start_address)
void ParamsErrorCallback(void *arg)
ParamListInfo RestoreParamList(char **start_address)
struct ParamListInfoData * ParamListInfo
static char buf[DEFAULT_XLOG_SEG_SIZE]
Size add_size(Size s1, Size s2)
void appendStringInfo(StringInfo str, const char *fmt,...)
void appendStringInfoString(StringInfo str, const char *s)
void initStringInfo(StringInfo str)
void appendStringInfoStringQuoted(StringInfo str, const char *s, int maxlen)
ParamExternData params[FLEXIBLE_ARRAY_MEMBER]
ParserSetupHook parserSetup
ParamCompileHook paramCompile
ParamFetchHook paramFetch
ParseParamRefHook p_paramref_hook
bool IsAbortedTransactionBlockState(void)