|
6 | 6 | * Portions Copyright (c) 1996-2000, PostgreSQL, Inc |
7 | 7 | * Portions Copyright (c) 1994, Regents of the University of California |
8 | 8 | * |
9 | | - *$Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.112 2000/03/22 22:08:32 tgl Exp $ |
| 9 | + *$Header: /cvsroot/pgsql/src/backend/nodes/outfuncs.c,v 1.113 2000/03/24 02:58:25 tgl Exp $ |
10 | 10 | * |
11 | 11 | * NOTES |
12 | 12 | * Every (plan) node in POSTGRES has an associated "out" routine which |
@@ -543,6 +543,20 @@ _outNoname(StringInfo str, Noname *node) |
543 | 543 | node->keycount); |
544 | 544 | } |
545 | 545 |
|
| 546 | +/* |
| 547 | + *Material is a subclass of Noname |
| 548 | + */ |
| 549 | +staticvoid |
| 550 | +_outMaterial(StringInfostr,Material*node) |
| 551 | +{ |
| 552 | +appendStringInfo(str," MATERIAL "); |
| 553 | +_outPlanInfo(str, (Plan*)node); |
| 554 | + |
| 555 | +appendStringInfo(str," :nonameid %u :keycount %d ", |
| 556 | +node->nonameid, |
| 557 | +node->keycount); |
| 558 | +} |
| 559 | + |
546 | 560 | /* |
547 | 561 | *Sort is a subclass of Noname |
548 | 562 | */ |
@@ -1476,6 +1490,9 @@ _outNode(StringInfo str, void *obj) |
1476 | 1490 | caseT_Noname: |
1477 | 1491 | _outNoname(str,obj); |
1478 | 1492 | break; |
| 1493 | +caseT_Material: |
| 1494 | +_outMaterial(str,obj); |
| 1495 | +break; |
1479 | 1496 | caseT_Sort: |
1480 | 1497 | _outSort(str,obj); |
1481 | 1498 | break; |
|