From 1f37905681dc3f068a2690b21a7162df145c4690 Mon Sep 17 00:00:00 2001 From: "Vadim B. Mikheev" Date: Thu, 21 Jan 1999 16:38:36 +0000 Subject: [PATCH] Copy RowMark node (it's for (-:)) FOR UPDATE). --- src/backend/nodes/copyfuncs.c | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/src/backend/nodes/copyfuncs.c b/src/backend/nodes/copyfuncs.c index 33f7b14894..70910ac4b6 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; -- GitLab