|
7 | 7 | * |
8 | 8 | * |
9 | 9 | * IDENTIFICATION |
10 | | - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.51 1998/12/04 15:33:33 thomas Exp $ |
| 10 | + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.52 1999/01/21 16:38:36 vadim Exp $ |
11 | 11 | * |
12 | 12 | *------------------------------------------------------------------------- |
13 | 13 | */ |
@@ -1540,6 +1540,17 @@ _copyRangeTblEntry(RangeTblEntry *from) |
1540 | 1540 | returnnewnode; |
1541 | 1541 | } |
1542 | 1542 |
|
| 1543 | +staticRowMark* |
| 1544 | +_copyRowMark(RowMark*from) |
| 1545 | +{ |
| 1546 | +RowMark*newnode=makeNode(RowMark); |
| 1547 | + |
| 1548 | +newnode->rti=from->rti; |
| 1549 | +newnode->info=from->info; |
| 1550 | + |
| 1551 | +returnnewnode; |
| 1552 | +} |
| 1553 | + |
1543 | 1554 | staticSortClause* |
1544 | 1555 | _copySortClause(SortClause*from) |
1545 | 1556 | { |
@@ -1623,6 +1634,8 @@ _copyQuery(Query *from) |
1623 | 1634 | Node_Copy(from,newnode,limitOffset); |
1624 | 1635 | Node_Copy(from,newnode,limitCount); |
1625 | 1636 |
|
| 1637 | +Node_Copy(from,newnode,rowMark); |
| 1638 | + |
1626 | 1639 | returnnewnode; |
1627 | 1640 | } |
1628 | 1641 |
|
@@ -1846,6 +1859,9 @@ copyObject(void *from) |
1846 | 1859 | caseT_RangeTblEntry: |
1847 | 1860 | retval=_copyRangeTblEntry(from); |
1848 | 1861 | break; |
| 1862 | +caseT_RowMark: |
| 1863 | +retval=_copyRowMark(from); |
| 1864 | +break; |
1849 | 1865 | caseT_SortClause: |
1850 | 1866 | retval=_copySortClause(from); |
1851 | 1867 | break; |
|