|
7 | 7 | *
|
8 | 8 | *
|
9 | 9 | * IDENTIFICATION
|
10 |
| - * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.14 1998/07/18 04:22:41 momjian Exp $ |
| 10 | + * $Header: /cvsroot/pgsql/src/backend/optimizer/util/tlist.c,v 1.15 1998/07/20 19:53:48 momjian Exp $ |
11 | 11 | *
|
12 | 12 | *-------------------------------------------------------------------------
|
13 | 13 | */
|
@@ -133,19 +133,15 @@ add_tl_element(RelOptInfo *rel, Var *var)
|
133 | 133 | TargetEntry *
|
134 | 134 | create_tl_element(Var *var, int resdomno)
|
135 | 135 | {
|
136 |
| - TargetEntry *tlelement = makeNode(TargetEntry); |
137 |
| - |
138 |
| - tlelement->resdom = |
139 |
| - makeResdom(resdomno, |
140 |
| - var->vartype, |
141 |
| - var->vartypmod, |
142 |
| - NULL, |
143 |
| - (Index) 0, |
144 |
| - (Oid) 0, |
145 |
| - 0); |
146 |
| - tlelement->expr = (Node *) var; |
147 |
| - |
148 |
| - return (tlelement); |
| 136 | + |
| 137 | + return makeTargetEntry(makeResdom(resdomno, |
| 138 | + var->vartype, |
| 139 | + var->vartypmod, |
| 140 | + NULL, |
| 141 | + (Index) 0, |
| 142 | + (Oid) 0, |
| 143 | + 0), |
| 144 | + (Node *) var); |
149 | 145 | }
|
150 | 146 |
|
151 | 147 | /*
|
@@ -351,7 +347,7 @@ copy_vars(List *target, List *source)
|
351 | 347 | for (src = source, dest = target; src != NIL &&
|
352 | 348 | dest != NIL; src = lnext(src), dest = lnext(dest))
|
353 | 349 | {
|
354 |
| - TargetEntry *temp = MakeTLE(((TargetEntry *) lfirst(dest))->resdom, |
| 350 | + TargetEntry *temp = makeTargetEntry(((TargetEntry *) lfirst(dest))->resdom, |
355 | 351 | (Node *) get_expr(lfirst(src)));
|
356 | 352 |
|
357 | 353 | result = lappend(result, temp);
|
@@ -404,7 +400,7 @@ flatten_tlist(List *tlist)
|
404 | 400 | (Oid) 0,
|
405 | 401 | 0);
|
406 | 402 | last_resdomno++;
|
407 |
| - new_tlist = lappend(new_tlist, MakeTLE(r, (Node *) var)); |
| 403 | + new_tlist = lappend(new_tlist, makeTargetEntry(r, (Node *) var)); |
408 | 404 | }
|
409 | 405 | }
|
410 | 406 |
|
@@ -435,7 +431,7 @@ flatten_tlist_vars(List *full_tlist, List *flat_tlist)
|
435 | 431 |
|
436 | 432 | result =
|
437 | 433 | lappend(result,
|
438 |
| - MakeTLE(tle->resdom, |
| 434 | + makeTargetEntry(tle->resdom, |
439 | 435 | flatten_tlistentry((Node *) get_expr(tle),
|
440 | 436 | flat_tlist)));
|
441 | 437 | }
|
@@ -544,16 +540,6 @@ flatten_tlistentry(Node *tlistentry, List *flat_tlist)
|
544 | 540 | }
|
545 | 541 |
|
546 | 542 |
|
547 |
| -TargetEntry * |
548 |
| -MakeTLE(Resdom *resdom, Node *expr) |
549 |
| -{ |
550 |
| - TargetEntry *rt = makeNode(TargetEntry); |
551 |
| - |
552 |
| - rt->resdom = resdom; |
553 |
| - rt->expr = expr; |
554 |
| - return rt; |
555 |
| -} |
556 |
| - |
557 | 543 | Var *
|
558 | 544 | get_expr(TargetEntry *tle)
|
559 | 545 | {
|
@@ -597,7 +583,7 @@ AddGroupAttrToTlist(List *tlist, List *grpCl)
|
597 | 583 | (Oid) 0,
|
598 | 584 | 0);
|
599 | 585 | last_resdomno++;
|
600 |
| - tlist = lappend(tlist, MakeTLE(r, (Node *) var)); |
| 586 | + tlist = lappend(tlist, makeTargetEntry(r, (Node *) var)); |
601 | 587 | }
|
602 | 588 | }
|
603 | 589 | }
|
|
0 commit comments