提交 1f379056 编写于 作者: V Vadim B. Mikheev

Copy RowMark node (it's for (-:)) FOR UPDATE).

上级 12be3e08
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
* *
* *
* IDENTIFICATION * 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) ...@@ -1540,6 +1540,17 @@ _copyRangeTblEntry(RangeTblEntry *from)
return newnode; return newnode;
} }
static RowMark *
_copyRowMark(RowMark *from)
{
RowMark *newnode = makeNode(RowMark);
newnode->rti = from->rti;
newnode->info = from->info;
return newnode;
}
static SortClause * static SortClause *
_copySortClause(SortClause *from) _copySortClause(SortClause *from)
{ {
...@@ -1623,6 +1634,8 @@ _copyQuery(Query *from) ...@@ -1623,6 +1634,8 @@ _copyQuery(Query *from)
Node_Copy(from, newnode, limitOffset); Node_Copy(from, newnode, limitOffset);
Node_Copy(from, newnode, limitCount); Node_Copy(from, newnode, limitCount);
Node_Copy(from, newnode, rowMark);
return newnode; return newnode;
} }
...@@ -1846,6 +1859,9 @@ copyObject(void *from) ...@@ -1846,6 +1859,9 @@ copyObject(void *from)
case T_RangeTblEntry: case T_RangeTblEntry:
retval = _copyRangeTblEntry(from); retval = _copyRangeTblEntry(from);
break; break;
case T_RowMark:
retval = _copyRowMark(from);
break;
case T_SortClause: case T_SortClause:
retval = _copySortClause(from); retval = _copySortClause(from);
break; break;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册