7
7
*
8
8
*
9
9
* IDENTIFICATION
10
- * $Header: /cvsroot/pgsql/src/backend/parser/keywords.c,v 1.19 1997/09/24 17:49:56 thomas Exp $
10
+ * $Header: /cvsroot/pgsql/src/backend/parser/keywords.c,v 1.20 1997/10/25 05:44:11 thomas Exp $
11
11
*
12
12
*-------------------------------------------------------------------------
13
13
*/
@@ -33,6 +33,7 @@ static ScanKeyword ScanKeywords[] = {
33
33
/* namevalue*/
34
34
{"abort" ,ABORT_TRANS },
35
35
{"acl" ,ACL },
36
+ {"action" ,ACTION },
36
37
{"add" ,ADD },
37
38
{"after" ,AFTER },
38
39
{"aggregate" ,AGGREGATE },
@@ -53,12 +54,15 @@ static ScanKeyword ScanKeywords[] = {
53
54
{"binary" ,BINARY },
54
55
{"both" ,BOTH },
55
56
{"by" ,BY },
57
+ {"cascade" ,CASCADE },
56
58
{"cast" ,CAST },
57
59
{"change" ,CHANGE },
60
+ {"char" ,CHAR },
58
61
{"character" ,CHARACTER },
59
62
{"check" ,CHECK },
60
63
{"close" ,CLOSE },
61
64
{"cluster" ,CLUSTER },
65
+ {"collate" ,COLLATE },
62
66
{"column" ,COLUMN },
63
67
{"commit" ,COMMIT },
64
68
{"constraint" ,CONSTRAINT },
@@ -69,9 +73,10 @@ static ScanKeyword ScanKeywords[] = {
69
73
{"current_date" ,CURRENT_DATE },
70
74
{"current_time" ,CURRENT_TIME },
71
75
{"current_timestamp" ,CURRENT_TIMESTAMP },
76
+ {"current_user" ,CURRENT_USER },
72
77
{"cursor" ,CURSOR },
73
78
{"database" ,DATABASE },
74
- {"day" ,DAYINTERVAL },
79
+ {"day" ,DAY_P },
75
80
{"decimal" ,DECIMAL },
76
81
{"declare" ,DECLARE },
77
82
{"default" ,DEFAULT },
@@ -88,9 +93,11 @@ static ScanKeyword ScanKeywords[] = {
88
93
{"explain" ,EXPLAIN },
89
94
{"extend" ,EXTEND },
90
95
{"extract" ,EXTRACT },
96
+ {"false" ,FALSE_P },
91
97
{"fetch" ,FETCH },
92
98
{"float" ,FLOAT },
93
99
{"for" ,FOR },
100
+ {"foreign" ,FOREIGN },
94
101
{"forward" ,FORWARD },
95
102
{"from" ,FROM },
96
103
{"full" ,FULL },
@@ -99,18 +106,19 @@ static ScanKeyword ScanKeywords[] = {
99
106
{"group" ,GROUP },
100
107
{"having" ,HAVING },
101
108
{"heavy" ,HEAVY },
102
- {"hour" ,HOURINTERVAL },
109
+ {"hour" ,HOUR_P },
103
110
{"in" ,IN },
104
111
{"index" ,INDEX },
105
112
{"inherits" ,INHERITS },
106
- {"inner" ,INNERJOIN },
113
+ {"inner" ,INNER_P },
107
114
{"insert" ,INSERT },
108
115
{"instead" ,INSTEAD },
109
116
{"interval" ,INTERVAL },
110
117
{"into" ,INTO },
111
118
{"is" ,IS },
112
119
{"isnull" ,ISNULL },
113
120
{"join" ,JOIN },
121
+ {"key" ,KEY },
114
122
{"language" ,LANGUAGE },
115
123
{"leading" ,LEADING },
116
124
{"left" ,LEFT },
@@ -119,33 +127,40 @@ static ScanKeyword ScanKeywords[] = {
119
127
{"listen" ,LISTEN },
120
128
{"load" ,LOAD },
121
129
{"local" ,LOCAL },
130
+ {"match" ,MATCH },
122
131
{"merge" ,MERGE },
123
- {"minute" ,MINUTEINTERVAL },
124
- {"month" ,MONTHINTERVAL },
132
+ {"minute" ,MINUTE_P },
133
+ {"month" ,MONTH_P },
125
134
{"move" ,MOVE },
135
+ {"national" ,NATIONAL },
126
136
{"natural" ,NATURAL },
137
+ {"nchar" ,NCHAR },
127
138
{"new" ,NEW },
128
139
{"none" ,NONE },
140
+ {"no" ,NO },
129
141
{"not" ,NOT },
130
142
{"nothing" ,NOTHING },
131
143
{"notify" ,NOTIFY },
132
144
{"notnull" ,NOTNULL },
133
- {"null" ,PNULL },
145
+ {"null" ,NULL_P },
134
146
{"numeric" ,NUMERIC },
135
147
{"oids" ,OIDS },
136
148
{"on" ,ON },
137
149
{"operator" ,OPERATOR },
138
150
{"option" ,OPTION },
139
151
{"or" ,OR },
140
152
{"order" ,ORDER },
141
- {"outer" ,OUTERJOIN },
153
+ {"outer" ,OUTER_P },
154
+ {"partial" ,PARTIAL },
142
155
{"position" ,POSITION },
143
156
{"precision" ,PRECISION },
157
+ {"primary" ,PRIMARY },
144
158
{"privileges" ,PRIVILEGES },
145
159
{"procedure" ,PROCEDURE },
146
160
{"public" ,PUBLIC },
147
161
{"purge" ,PURGE },
148
162
{"recipe" ,RECIPE },
163
+ {"references" ,REFERENCES },
149
164
{"rename" ,RENAME },
150
165
{"replace" ,REPLACE },
151
166
{"reset" ,RESET },
@@ -155,7 +170,7 @@ static ScanKeyword ScanKeywords[] = {
155
170
{"right" ,RIGHT },
156
171
{"rollback" ,ROLLBACK },
157
172
{"rule" ,RULE },
158
- {"second" ,SECONDINTERVAL },
173
+ {"second" ,SECOND_P },
159
174
{"select" ,SELECT },
160
175
{"sequence" ,SEQUENCE },
161
176
{"set" ,SET },
@@ -172,21 +187,23 @@ static ScanKeyword ScanKeywords[] = {
172
187
{"transaction" ,TRANSACTION },
173
188
{"trigger" ,TRIGGER },
174
189
{"trim" ,TRIM },
175
- {"type" ,P_TYPE },
190
+ {"true" ,TRUE_P },
191
+ {"type" ,TYPE_P },
176
192
{"union" ,UNION },
177
193
{"unique" ,UNIQUE },
178
194
{"update" ,UPDATE },
179
195
{"using" ,USING },
180
196
{"vacuum" ,VACUUM },
181
197
{"values" ,VALUES },
198
+ {"varchar" ,VARCHAR },
182
199
{"varying" ,VARYING },
183
200
{"verbose" ,VERBOSE },
184
201
{"version" ,VERSION },
185
202
{"view" ,VIEW },
186
203
{"where" ,WHERE },
187
204
{"with" ,WITH },
188
205
{"work" ,WORK },
189
- {"year" ,YEARINTERVAL },
206
+ {"year" ,YEAR_P },
190
207
{"zone" ,ZONE },
191
208
};
192
209