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
/* name value */
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
0 commit comments