mirror of
https://github.com/postgres/postgres.git
synced 2025-10-13 18:28:01 +03:00
Use the new List API function names throughout the backend, and disable the
list compatibility API by default. While doing this, I decided to keep the llast() macro around and introduce llast_int() and llast_oid() variants.
This commit is contained in:
@@ -26,7 +26,7 @@
|
||||
*
|
||||
*
|
||||
* IDENTIFICATION
|
||||
* $PostgreSQL: pgsql/src/backend/executor/execMain.c,v 1.232 2004/05/26 04:41:14 neilc Exp $
|
||||
* $PostgreSQL: pgsql/src/backend/executor/execMain.c,v 1.233 2004/05/30 23:40:26 neilc Exp $
|
||||
*
|
||||
*-------------------------------------------------------------------------
|
||||
*/
|
||||
@@ -524,7 +524,7 @@ InitPlan(QueryDesc *queryDesc, bool explainOnly)
|
||||
ResultRelInfo *resultRelInfo;
|
||||
ListCell *l;
|
||||
|
||||
numResultRelations = length(resultRelations);
|
||||
numResultRelations = list_length(resultRelations);
|
||||
resultRelInfos = (ResultRelInfo *)
|
||||
palloc(numResultRelations * sizeof(ResultRelInfo));
|
||||
resultRelInfo = resultRelInfos;
|
||||
@@ -590,7 +590,7 @@ InitPlan(QueryDesc *queryDesc, bool explainOnly)
|
||||
|
||||
foreach(l, parseTree->rowMarks)
|
||||
{
|
||||
Index rti = lfirsti(l);
|
||||
Index rti = lfirst_int(l);
|
||||
Oid relid = getrelid(rti, rangeTable);
|
||||
Relation relation;
|
||||
execRowMark *erm;
|
||||
@@ -614,7 +614,7 @@ InitPlan(QueryDesc *queryDesc, bool explainOnly)
|
||||
int nSlots = ExecCountSlotsNode(plan);
|
||||
|
||||
if (parseTree->resultRelations != NIL)
|
||||
nSlots += length(parseTree->resultRelations);
|
||||
nSlots += list_length(parseTree->resultRelations);
|
||||
else
|
||||
nSlots += 1;
|
||||
estate->es_tupleTable = ExecCreateTupleTable(nSlots);
|
||||
@@ -2067,7 +2067,7 @@ EvalPlanQualStart(evalPlanQual *epq, EState *estate, evalPlanQual *priorepq)
|
||||
int rtsize;
|
||||
MemoryContext oldcontext;
|
||||
|
||||
rtsize = length(estate->es_range_table);
|
||||
rtsize = list_length(estate->es_range_table);
|
||||
|
||||
epq->estate = epqstate = CreateExecutorState();
|
||||
|
||||
|
Reference in New Issue
Block a user