Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 1f37905

Browse files
committed
Copy RowMark node (it's for (-:)) FOR UPDATE).
1 parent 12be3e0 commit 1f37905

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

src/backend/nodes/copyfuncs.c

+17-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
*
88
*
99
* 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 $
1111
*
1212
*-------------------------------------------------------------------------
1313
*/
@@ -1540,6 +1540,17 @@ _copyRangeTblEntry(RangeTblEntry *from)
15401540
return newnode;
15411541
}
15421542

1543+
static RowMark *
1544+
_copyRowMark(RowMark *from)
1545+
{
1546+
RowMark *newnode = makeNode(RowMark);
1547+
1548+
newnode->rti = from->rti;
1549+
newnode->info = from->info;
1550+
1551+
return newnode;
1552+
}
1553+
15431554
static SortClause *
15441555
_copySortClause(SortClause *from)
15451556
{
@@ -1623,6 +1634,8 @@ _copyQuery(Query *from)
16231634
Node_Copy(from, newnode, limitOffset);
16241635
Node_Copy(from, newnode, limitCount);
16251636

1637+
Node_Copy(from, newnode, rowMark);
1638+
16261639
return newnode;
16271640
}
16281641

@@ -1846,6 +1859,9 @@ copyObject(void *from)
18461859
case T_RangeTblEntry:
18471860
retval = _copyRangeTblEntry(from);
18481861
break;
1862+
case T_RowMark:
1863+
retval = _copyRowMark(from);
1864+
break;
18491865
case T_SortClause:
18501866
retval = _copySortClause(from);
18511867
break;

0 commit comments

Comments
 (0)