prm->value = slot_getattr(outerTupleSlot,
nlp->paramval->varattno,
&(prm->isnull));
+ prm->done = true;
/* Flag parameter value as changed */
innerPlan->chgParam = bms_add_member(innerPlan->chgParam,
paramno);
econtext,
&(prm->isnull),
NULL);
+ prm->done = true;
planstate->chgParam = bms_add_member(planstate->chgParam, paramid);
}
econtext,
&(prm->isnull),
NULL);
+ prm->done = true;
planstate->chgParam = bms_add_member(planstate->chgParam, paramid);
}
ParamExecData *prm = &(econtext->ecxt_param_exec_vals[paramid]);
prm->execPlan = NULL;
+ prm->done = true;
prm->value = BoolGetDatum(true);
prm->isnull = false;
found = true;
ParamExecData *prm = &(econtext->ecxt_param_exec_vals[paramid]);
prm->execPlan = NULL;
+ prm->done = true;
prm->value = heap_getattr(node->curTuple, i, tdesc,
&(prm->isnull));
i++;
econtext->ecxt_per_query_memory,
true);
prm->execPlan = NULL;
+ prm->done = true;
prm->value = node->curArray;
prm->isnull = false;
}
ParamExecData *prm = &(econtext->ecxt_param_exec_vals[paramid]);
prm->execPlan = NULL;
+ prm->done = true;
prm->value = BoolGetDatum(false);
prm->isnull = false;
}
ParamExecData *prm = &(econtext->ecxt_param_exec_vals[paramid]);
prm->execPlan = NULL;
+ prm->done = true;
prm->value = (Datum) 0;
prm->isnull = true;
}
/* ExecSetParamPlan should have processed this param... */
Assert(param->execPlan == NULL);
}
+ if (!param->done)
+ param->isnull = true;
append_param_data(&buf, ptype, param->value, param->isnull);
+
}
}