|
8 | 8 | *
|
9 | 9 | *
|
10 | 10 | * IDENTIFICATION
|
11 |
| - * $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.89 2000/05/30 00:49:45 momjian Exp $ |
| 11 | + * $Header: /cvsroot/pgsql/src/backend/nodes/readfuncs.c,v 1.90 2000/06/16 05:27:03 tgl Exp $ |
12 | 12 | *
|
13 | 13 | * NOTES
|
14 | 14 | * Most of the read functions for plan nodes are tested. (In fact, they
|
@@ -670,7 +670,7 @@ _readResdom()
|
670 | 670 |
|
671 | 671 | token=lsptok(NULL,&length);/* eat :restype */
|
672 | 672 | token=lsptok(NULL,&length);/* get restype */
|
673 |
| -local_node->restype=atol(token); |
| 673 | +local_node->restype=(Oid)atol(token); |
674 | 674 |
|
675 | 675 | token=lsptok(NULL,&length);/* eat :restypmod */
|
676 | 676 | token=lsptok(NULL,&length);/* get restypmod */
|
@@ -762,8 +762,17 @@ _readCaseExpr()
|
762 | 762 |
|
763 | 763 | local_node=makeNode(CaseExpr);
|
764 | 764 |
|
| 765 | +token=lsptok(NULL,&length);/* eat :casetype */ |
| 766 | +token=lsptok(NULL,&length);/* get casetype */ |
| 767 | +local_node->casetype= (Oid)atol(token); |
| 768 | + |
| 769 | +token=lsptok(NULL,&length);/* eat :arg */ |
| 770 | +local_node->arg=nodeRead(true); |
| 771 | + |
| 772 | +token=lsptok(NULL,&length);/* eat :args */ |
765 | 773 | local_node->args=nodeRead(true);
|
766 |
| -token=lsptok(NULL,&length);/* eat :default */ |
| 774 | + |
| 775 | +token=lsptok(NULL,&length);/* eat :defresult */ |
767 | 776 | local_node->defresult=nodeRead(true);
|
768 | 777 |
|
769 | 778 | returnlocal_node;
|
@@ -824,15 +833,15 @@ _readVar()
|
824 | 833 |
|
825 | 834 | token=lsptok(NULL,&length);/* eat :varlevelsup */
|
826 | 835 | token=lsptok(NULL,&length);/* get varlevelsup */
|
827 |
| -local_node->varlevelsup= (Oid)atol(token); |
| 836 | +local_node->varlevelsup= (Index)atoi(token); |
828 | 837 |
|
829 | 838 | token=lsptok(NULL,&length);/* eat :varnoold */
|
830 | 839 | token=lsptok(NULL,&length);/* get varnoold */
|
831 |
| -local_node->varnoold= (Oid)atol(token); |
| 840 | +local_node->varnoold= (Index)atoi(token); |
832 | 841 |
|
833 | 842 | token=lsptok(NULL,&length);/* eat :varoattno */
|
834 | 843 | token=lsptok(NULL,&length);/* eat :varoattno */
|
835 |
| -local_node->varoattno=(int)atol(token); |
| 844 | +local_node->varoattno=atoi(token); |
836 | 845 |
|
837 | 846 | returnlocal_node;
|
838 | 847 | }
|
@@ -942,7 +951,7 @@ _readConst()
|
942 | 951 |
|
943 | 952 | token=lsptok(NULL,&length);/* get :consttype */
|
944 | 953 | token=lsptok(NULL,&length);/* now read it */
|
945 |
| -local_node->consttype=atol(token); |
| 954 | +local_node->consttype=(Oid)atol(token); |
946 | 955 |
|
947 | 956 |
|
948 | 957 | token=lsptok(NULL,&length);/* get :constlen */
|
@@ -1001,11 +1010,11 @@ _readFunc()
|
1001 | 1010 |
|
1002 | 1011 | token=lsptok(NULL,&length);/* get :funcid */
|
1003 | 1012 | token=lsptok(NULL,&length);/* now read it */
|
1004 |
| -local_node->funcid=atol(token); |
| 1013 | +local_node->funcid=(Oid)atol(token); |
1005 | 1014 |
|
1006 | 1015 | token=lsptok(NULL,&length);/* get :functype */
|
1007 | 1016 | token=lsptok(NULL,&length);/* now read it */
|
1008 |
| -local_node->functype=atol(token); |
| 1017 | +local_node->functype=(Oid)atol(token); |
1009 | 1018 |
|
1010 | 1019 | token=lsptok(NULL,&length);/* get :funcisindex */
|
1011 | 1020 | token=lsptok(NULL,&length);/* now read it */
|
@@ -1051,15 +1060,15 @@ _readOper()
|
1051 | 1060 |
|
1052 | 1061 | token=lsptok(NULL,&length);/* get :opno */
|
1053 | 1062 | token=lsptok(NULL,&length);/* now read it */
|
1054 |
| -local_node->opno=atol(token); |
| 1063 | +local_node->opno=(Oid)atol(token); |
1055 | 1064 |
|
1056 | 1065 | token=lsptok(NULL,&length);/* get :opid */
|
1057 | 1066 | token=lsptok(NULL,&length);/* now read it */
|
1058 |
| -local_node->opid=atol(token); |
| 1067 | +local_node->opid=(Oid)atol(token); |
1059 | 1068 |
|
1060 | 1069 | token=lsptok(NULL,&length);/* get :opresulttype */
|
1061 | 1070 | token=lsptok(NULL,&length);/* now read it */
|
1062 |
| -local_node->opresulttype=atol(token); |
| 1071 | +local_node->opresulttype=(Oid)atol(token); |
1063 | 1072 |
|
1064 | 1073 | /*
|
1065 | 1074 | * NOTE: Alternatively we can call 'replace_opid' which initializes
|
@@ -1102,8 +1111,8 @@ _readParam()
|
1102 | 1111 |
|
1103 | 1112 | token=lsptok(NULL,&length);/* get :paramtype */
|
1104 | 1113 | token=lsptok(NULL,&length);/* now read it */
|
| 1114 | +local_node->paramtype= (Oid)atol(token); |
1105 | 1115 |
|
1106 |
| -local_node->paramtype=atol(token); |
1107 | 1116 | token=lsptok(NULL,&length);/* get :param_tlist */
|
1108 | 1117 | local_node->param_tlist=nodeRead(true);/* now read it */
|
1109 | 1118 |
|
@@ -1711,7 +1720,7 @@ _readPathKeyItem()
|
1711 | 1720 | token=lsptok(NULL,&length);/* get :sortop */
|
1712 | 1721 | token=lsptok(NULL,&length);/* now read it */
|
1713 | 1722 |
|
1714 |
| -local_node->sortop=atol(token); |
| 1723 | +local_node->sortop=(Oid)atol(token); |
1715 | 1724 |
|
1716 | 1725 | token=lsptok(NULL,&length);/* get :key */
|
1717 | 1726 | local_node->key=nodeRead(true);/* now read it */
|
@@ -1742,19 +1751,19 @@ _readRestrictInfo()
|
1742 | 1751 |
|
1743 | 1752 | token=lsptok(NULL,&length);/* get :mergejoinoperator */
|
1744 | 1753 | token=lsptok(NULL,&length);/* now read it */
|
1745 |
| -local_node->mergejoinoperator=atol(token); |
| 1754 | +local_node->mergejoinoperator=(Oid)atol(token); |
1746 | 1755 |
|
1747 | 1756 | token=lsptok(NULL,&length);/* get :left_sortop */
|
1748 | 1757 | token=lsptok(NULL,&length);/* now read it */
|
1749 |
| -local_node->left_sortop=atol(token); |
| 1758 | +local_node->left_sortop=(Oid)atol(token); |
1750 | 1759 |
|
1751 | 1760 | token=lsptok(NULL,&length);/* get :right_sortop */
|
1752 | 1761 | token=lsptok(NULL,&length);/* now read it */
|
1753 |
| -local_node->right_sortop=atol(token); |
| 1762 | +local_node->right_sortop=(Oid)atol(token); |
1754 | 1763 |
|
1755 | 1764 | token=lsptok(NULL,&length);/* get :hashjoinoperator */
|
1756 | 1765 | token=lsptok(NULL,&length);/* now read it */
|
1757 |
| -local_node->hashjoinoperator=atol(token); |
| 1766 | +local_node->hashjoinoperator=(Oid)atol(token); |
1758 | 1767 |
|
1759 | 1768 | returnlocal_node;
|
1760 | 1769 | }
|
|