diff options
-rw-r--r-- | src/backend/nodes/copyfuncs.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 33f7b14894a..70910ac4b68 100644 --- a/src/backend/nodes/copyfuncs.c +++ b/src/backend/nodes/copyfuncs.c @@ -7,7 +7,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.51 1998/12/04 15:33:33 thomas Exp $ + * $Header: /cvsroot/pgsql/src/backend/nodes/copyfuncs.c,v 1.52 1999/01/21 16:38:36 vadim Exp $ * *------------------------------------------------------------------------- */ @@ -1540,6 +1540,17 @@ _copyRangeTblEntry(RangeTblEntry *from) return newnode; } +static RowMark * +_copyRowMark(RowMark *from) +{ + RowMark *newnode = makeNode(RowMark); + + newnode->rti = from->rti; + newnode->info = from->info; + + return newnode; +} + static SortClause * _copySortClause(SortClause *from) { @@ -1623,6 +1634,8 @@ _copyQuery(Query *from) Node_Copy(from, newnode, limitOffset); Node_Copy(from, newnode, limitCount); + Node_Copy(from, newnode, rowMark); + return newnode; } @@ -1846,6 +1859,9 @@ copyObject(void *from) case T_RangeTblEntry: retval = _copyRangeTblEntry(from); break; + case T_RowMark: + retval = _copyRowMark(from); + break; case T_SortClause: retval = _copySortClause(from); break; |