Skip to content

Commit 4698168

Browse files
rakhi-prathapsimon-dew
authored andcommitted
[DOC-13546] Update reserved keywords list (#423)
1 parent b84e726 commit 4698168

File tree

1 file changed

+44
-33
lines changed

1 file changed

+44
-33
lines changed

modules/n1ql/pages/n1ql-language-reference/reservedwords.adoc

Lines changed: 44 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ The following keywords are reserved and cannot be used as unescaped identifiers:
5050
| AT
5151

5252
| BEGIN
53-
| BETWEEN
53+
| xref:n1ql-language-reference/comparisonops.adoc#between[BETWEEN]
5454
| xref:n1ql-language-reference/datatypes.adoc#datatype-binary[BINARY]
5555
| xref:n1ql-language-reference/datatypes.adoc#datatype-boolean[BOOLEAN]
5656
| BREAK
@@ -60,7 +60,7 @@ The following keywords are reserved and cannot be used as unescaped identifiers:
6060
| BY
6161
| CACHE
6262
| CALL
63-
| CASE
63+
| xref:n1ql-language-reference/conditionalops.adoc[CASE]
6464
| CAST
6565

6666
| CLUSTER
@@ -100,15 +100,15 @@ The following keywords are reserved and cannot be used as unescaped identifiers:
100100

101101
| xref:n1ql-language-reference/collectionops.adoc#collection-op-every[EVERY]
102102
| xref:n1ql-language-reference/union.adoc[EXCEPT]
103-
| EXCLUDE
104-
| EXECUTE
103+
| xref:n1ql-language-reference/selectclause.adoc#sec_ExcludeClause[EXCLUDE]
104+
| xref:n1ql-language-reference/execute.adoc[EXECUTE]
105105
| xref:n1ql-language-reference/collectionops.adoc#exists[EXISTS]
106106
| xref:n1ql-language-reference/explain.adoc[EXPLAIN]
107107

108108
| FALSE
109109
| FETCH
110110
| FILTER
111-
| FIRST
111+
| xref:n1ql-language-reference/collectionops.adoc#first[FIRST]
112112
| FLATTEN
113113
| FLATTEN_KEYS
114114

@@ -121,7 +121,7 @@ The following keywords are reserved and cannot be used as unescaped identifiers:
121121

122122
| xref:n1ql-language-reference/createfunction.adoc[FUNCTION]
123123
| GOLANG
124-
| GRANT
124+
| xref:n1ql-language-reference/grant.adoc[GRANT]
125125
| xref:n1ql-language-reference/groupby.adoc[GROUP]
126126
| xref:n1ql-language-reference/window.adoc#window-frame-clause[GROUPS]
127127
| xref:n1ql-language-reference/hints.adoc#index-type[GSI]
@@ -136,14 +136,14 @@ The following keywords are reserved and cannot be used as unescaped identifiers:
136136
| INCLUDE
137137
| INCREMENT
138138
| INDEX
139-
| INFER
139+
| xref:n1ql-language-reference/infer.adoc[INFER]
140140
| INLINE
141141
| INNER
142142

143143
| xref:n1ql-language-reference/insert.adoc[INSERT]
144144
| xref:n1ql-language-reference/union.adoc[INTERSECT]
145145
| INTO
146-
| IS
146+
| xref:n1ql-language-reference/comparisonops.adoc#is[IS]
147147
| xref:n1ql:n1ql-language-reference/set-transaction.adoc[ISOLATION]
148148
| xref:n1ql-language-reference/createfunction.adoc[JAVASCRIPT]
149149

@@ -161,7 +161,7 @@ The following keywords are reserved and cannot be used as unescaped identifiers:
161161
| LETTING
162162
| xref:n1ql:n1ql-language-reference/set-transaction.adoc[LEVEL]
163163

164-
| LIKE
164+
| xref:n1ql-language-reference/comparisonops.adoc#like[LIKE]
165165
| xref:n1ql-language-reference/limit.adoc[LIMIT]
166166
| LSM
167167
| MAP
@@ -171,133 +171,144 @@ The following keywords are reserved and cannot be used as unescaped identifiers:
171171
| MATERIALIZED
172172
| MAXVALUE
173173
| xref:n1ql-language-reference/merge.adoc[MERGE]
174+
| MINUS
174175
| MINVALUE
175176
| xref:n1ql-language-reference/comparisonops.adoc#null-and-missing[MISSING]
176-
| NAMESPACE
177177

178+
| NAMESPACE
179+
| NAMESPACE_ID
178180
| xref:n1ql-language-reference/nest.adoc[NEST]
179181
| NEXT
180182
| NEXTVAL
181183
| xref:n1ql-language-reference/join.adoc#use-nl-hint[NL]
184+
182185
| xref:n1ql-language-reference/window.adoc#window-frame-exclusion[NO]
183186
| xref:n1ql-language-reference/logicalops.adoc#logical-op-not[NOT]
184-
187+
| NOT_A_TOKEN
185188
| xref:n1ql-language-reference/windowfun.adoc#fn-window-nth-value[NTH_VALUE]
186189
| xref:n1ql-language-reference/comparisonops.adoc#null-and-missing[NULL]
187190
| xref:n1ql-language-reference/window.adoc#nulls-treatment[NULLS]
191+
188192
| NUMBER
189193
| OBJECT
190194
| xref:n1ql-language-reference/offset.adoc[OFFSET]
191-
192195
| ON
193196
| OPTION
194197
| xref:n1ql-language-reference/insert.adoc#insert-values[OPTIONS]
198+
195199
| xref:n1ql-language-reference/logicalops.adoc#or-operator[OR]
196200
| xref:n1ql-language-reference/orderby.adoc[ORDER]
197201
| xref:n1ql-language-reference/window.adoc#window-frame-exclusion[OTHERS]
198-
199202
| OUTER
200203
| xref:n1ql-language-reference/window.adoc[OVER]
201204
| PARSE
205+
202206
| PARTITION
203207
| PASSWORD
204208
| PATH
205-
206209
| POOL
207210
| xref:n1ql-language-reference/window.adoc#window-frame-extent[PRECEDING]
208-
| PREPARE
211+
| xref:n1ql-language-reference/prepare.adoc[PREPARE]
212+
209213
| PREV
210214
| PREVIOUS
211215
| PREVVAL
212-
213216
| PRIMARY
214217
| PRIVATE
215218
| PRIVILEGE
219+
216220
| xref:n1ql-language-reference/join.adoc#use-hash-hint[PROBE]
217221
| PROCEDURE
218222
| PUBLIC
219-
220223
| xref:n1ql-language-reference/window.adoc#window-frame-clause[RANGE]
221224
| RAW
222225
| READ
226+
223227
| REALM
224228
| RECURSIVE
225229
| REDUCE
226-
227230
| RENAME
228231
| REPLACE
229232
| xref:n1ql-language-reference/window.adoc#nulls-treatment[RESPECT]
233+
230234
| RESTART
231235
| RESTRICT
232236
| RETURN
233-
234237
| RETURNING
235-
| REVOKE
238+
| xref:n1ql-language-reference/revoke.adoc[REVOKE]
236239
| RIGHT
240+
237241
| ROLE
242+
| ROLES
238243
| xref:n1ql:n1ql-language-reference/rollback-transaction.adoc[ROLLBACK]
239244
| xref:n1ql-language-reference/window.adoc#window-frame-extent[ROW]
240-
241245
| xref:n1ql-language-reference/window.adoc#window-frame-clause[ROWS]
242246
| SATISFIES
247+
243248
| xref:n1ql:n1ql-language-reference/savepoint.adoc[SAVEPOINT]
244249
| SCHEMA
245250
| SCOPE
246251
| xref:n1ql-language-reference/selectclause.adoc[SELECT]
247-
248252
| SELF
249253
| SEQUENCE
254+
255+
| SEMI
250256
| SET
251257
| SHOW
252258
| SOME
253259
| START
254-
255260
| STATISTICS
261+
256262
| STRING
257263
| SYSTEM
258264
| THEN
259265
| xref:n1ql-language-reference/window.adoc#window-frame-exclusion[TIES]
260266
| TO
261-
262267
| xref:n1ql:n1ql-language-reference/begin-transaction.adoc[TRAN]
268+
263269
| xref:n1ql:n1ql-language-reference/begin-transaction.adoc[TRANSACTION]
264270
| TRIGGER
265271
| TRUE
266272
| TRUNCATE
267273
| xref:n1ql-language-reference/window.adoc#window-frame-extent[UNBOUNDED]
268-
269274
| UNDER
275+
270276
| xref:n1ql-language-reference/union.adoc[UNION]
271277
| UNIQUE
272278
| UNKNOWN
273279
| xref:n1ql-language-reference/unnest.adoc[UNNEST]
274-
| UNSET
275-
280+
| xref:n1ql-language-reference/update.adoc#unset-clause[UNSET]
276281
| xref:n1ql-language-reference/update.adoc[UPDATE]
282+
277283
| xref:n1ql-language-reference/upsert.adoc[UPSERT]
278284
| xref:n1ql-language-reference/hints.adoc[USE]
279285
| USER
280286
| USERS
281287
| USING
282-
283288
| VALIDATE
289+
284290
| VALUE
285291
| VALUED
286292
| VALUES
287293
| VECTOR
288294
| VIA
289-
290295
| VIEW
296+
291297
| WHEN
292298
| xref:n1ql-language-reference/where.adoc[WHERE]
293299
| WHILE
294-
| WINDOW
295-
| WITH
296-
300+
| xref:n1ql-language-reference/window.adoc[WINDOW]
301+
| xref:n1ql-language-reference/with.adoc[WITH]
297302
| xref:n1ql-language-reference/collectionops.adoc#collection-op-within[WITHIN]
303+
298304
| xref:n1ql:n1ql-language-reference/begin-transaction.adoc[WORK]
299305
| XOR
300306
|
301307
|
302308
|
303-
|===
309+
|
310+
311+
|===
312+
313+
NOTE: The word `AI` is not a reserved word, even though you can use it in combination with the `USING` keyword as part of the xref:n1ql-language-reference/using-ai.adoc[USING AI] statement.
314+
You do not have to escape the word `AI` inside backticks when using it by itself as an identifier.

0 commit comments

Comments
 (0)