PostgreSQL Source Code
git master
Loading...
Searching...
No Matches
pl_unreserved_kwlist.h
Go to the documentation of this file.
1
/*-------------------------------------------------------------------------
2
*
3
* pl_unreserved_kwlist.h
4
*
5
* The keyword lists are kept in their own source files for use by
6
* automatic tools. The exact representation of a keyword is determined
7
* by the PG_KEYWORD macro, which is not defined in this file; it can
8
* be defined by the caller for special purposes.
9
*
10
* Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group
11
* Portions Copyright (c) 1994, Regents of the University of California
12
*
13
* src/pl/plpgsql/src/pl_unreserved_kwlist.h
14
*
15
*-------------------------------------------------------------------------
16
*/
17
18
/* There is deliberately not an #ifndef PL_UNRESERVED_KWLIST_H here. */
19
20
/*
21
* List of (keyword-name, keyword-token-value) pairs.
22
*
23
* Be careful not to put the same word into pl_reserved_kwlist.h. Also be
24
* sure that pl_gram.y's unreserved_keyword production agrees with this list.
25
*
26
* Note: gen_keywordlist.pl requires the entries to appear in ASCII order.
27
*/
28
29
/* name, value */
30
PG_KEYWORD
(
"absolute"
,
K_ABSOLUTE
)
31
PG_KEYWORD
(
"alias"
,
K_ALIAS
)
32
PG_KEYWORD
(
"and"
,
K_AND
)
33
PG_KEYWORD
(
"array"
,
K_ARRAY
)
34
PG_KEYWORD
(
"assert"
,
K_ASSERT
)
35
PG_KEYWORD
(
"backward"
,
K_BACKWARD
)
36
PG_KEYWORD
(
"call"
,
K_CALL
)
37
PG_KEYWORD
(
"chain"
,
K_CHAIN
)
38
PG_KEYWORD
(
"close"
,
K_CLOSE
)
39
PG_KEYWORD
(
"collate"
,
K_COLLATE
)
40
PG_KEYWORD
(
"column"
,
K_COLUMN
)
41
PG_KEYWORD
(
"column_name"
,
K_COLUMN_NAME
)
42
PG_KEYWORD
(
"commit"
,
K_COMMIT
)
43
PG_KEYWORD
(
"constant"
,
K_CONSTANT
)
44
PG_KEYWORD
(
"constraint"
,
K_CONSTRAINT
)
45
PG_KEYWORD
(
"constraint_name"
,
K_CONSTRAINT_NAME
)
46
PG_KEYWORD
(
"continue"
,
K_CONTINUE
)
47
PG_KEYWORD
(
"current"
,
K_CURRENT
)
48
PG_KEYWORD
(
"cursor"
,
K_CURSOR
)
49
PG_KEYWORD
(
"datatype"
,
K_DATATYPE
)
50
PG_KEYWORD
(
"debug"
,
K_DEBUG
)
51
PG_KEYWORD
(
"default"
,
K_DEFAULT
)
52
PG_KEYWORD
(
"detail"
,
K_DETAIL
)
53
PG_KEYWORD
(
"diagnostics"
,
K_DIAGNOSTICS
)
54
PG_KEYWORD
(
"do"
,
K_DO
)
55
PG_KEYWORD
(
"dump"
,
K_DUMP
)
56
PG_KEYWORD
(
"elseif"
,
K_ELSIF
)
57
PG_KEYWORD
(
"elsif"
,
K_ELSIF
)
58
PG_KEYWORD
(
"errcode"
,
K_ERRCODE
)
59
PG_KEYWORD
(
"error"
,
K_ERROR
)
60
PG_KEYWORD
(
"exception"
,
K_EXCEPTION
)
61
PG_KEYWORD
(
"execute"
,
K_EXECUTE
)
62
PG_KEYWORD
(
"exit"
,
K_EXIT
)
63
PG_KEYWORD
(
"fetch"
,
K_FETCH
)
64
PG_KEYWORD
(
"first"
,
K_FIRST
)
65
PG_KEYWORD
(
"forward"
,
K_FORWARD
)
66
PG_KEYWORD
(
"get"
,
K_GET
)
67
PG_KEYWORD
(
"hint"
,
K_HINT
)
68
PG_KEYWORD
(
"import"
,
K_IMPORT
)
69
PG_KEYWORD
(
"info"
,
K_INFO
)
70
PG_KEYWORD
(
"insert"
,
K_INSERT
)
71
PG_KEYWORD
(
"is"
,
K_IS
)
72
PG_KEYWORD
(
"last"
,
K_LAST
)
73
PG_KEYWORD
(
"log"
,
K_LOG
)
74
PG_KEYWORD
(
"merge"
,
K_MERGE
)
75
PG_KEYWORD
(
"message"
,
K_MESSAGE
)
76
PG_KEYWORD
(
"message_text"
,
K_MESSAGE_TEXT
)
77
PG_KEYWORD
(
"move"
,
K_MOVE
)
78
PG_KEYWORD
(
"next"
,
K_NEXT
)
79
PG_KEYWORD
(
"no"
,
K_NO
)
80
PG_KEYWORD
(
"notice"
,
K_NOTICE
)
81
PG_KEYWORD
(
"open"
,
K_OPEN
)
82
PG_KEYWORD
(
"option"
,
K_OPTION
)
83
PG_KEYWORD
(
"perform"
,
K_PERFORM
)
84
PG_KEYWORD
(
"pg_context"
,
K_PG_CONTEXT
)
85
PG_KEYWORD
(
"pg_datatype_name"
,
K_PG_DATATYPE_NAME
)
86
PG_KEYWORD
(
"pg_exception_context"
,
K_PG_EXCEPTION_CONTEXT
)
87
PG_KEYWORD
(
"pg_exception_detail"
,
K_PG_EXCEPTION_DETAIL
)
88
PG_KEYWORD
(
"pg_exception_hint"
,
K_PG_EXCEPTION_HINT
)
89
PG_KEYWORD
(
"pg_routine_oid"
,
K_PG_ROUTINE_OID
)
90
PG_KEYWORD
(
"print_strict_params"
,
K_PRINT_STRICT_PARAMS
)
91
PG_KEYWORD
(
"prior"
,
K_PRIOR
)
92
PG_KEYWORD
(
"query"
,
K_QUERY
)
93
PG_KEYWORD
(
"raise"
,
K_RAISE
)
94
PG_KEYWORD
(
"relative"
,
K_RELATIVE
)
95
PG_KEYWORD
(
"return"
,
K_RETURN
)
96
PG_KEYWORD
(
"returned_sqlstate"
,
K_RETURNED_SQLSTATE
)
97
PG_KEYWORD
(
"reverse"
,
K_REVERSE
)
98
PG_KEYWORD
(
"rollback"
,
K_ROLLBACK
)
99
PG_KEYWORD
(
"row_count"
,
K_ROW_COUNT
)
100
PG_KEYWORD
(
"rowtype"
,
K_ROWTYPE
)
101
PG_KEYWORD
(
"schema"
,
K_SCHEMA
)
102
PG_KEYWORD
(
"schema_name"
,
K_SCHEMA_NAME
)
103
PG_KEYWORD
(
"scroll"
,
K_SCROLL
)
104
PG_KEYWORD
(
"slice"
,
K_SLICE
)
105
PG_KEYWORD
(
"sqlstate"
,
K_SQLSTATE
)
106
PG_KEYWORD
(
"stacked"
,
K_STACKED
)
107
PG_KEYWORD
(
"strict"
,
K_STRICT
)
108
PG_KEYWORD
(
"table"
,
K_TABLE
)
109
PG_KEYWORD
(
"table_name"
,
K_TABLE_NAME
)
110
PG_KEYWORD
(
"type"
,
K_TYPE
)
111
PG_KEYWORD
(
"use_column"
,
K_USE_COLUMN
)
112
PG_KEYWORD
(
"use_variable"
,
K_USE_VARIABLE
)
113
PG_KEYWORD
(
"variable_conflict"
,
K_VARIABLE_CONFLICT
)
114
PG_KEYWORD
(
"warning"
,
K_WARNING
)
fb
static int fb(int x)
Definition
preproc-init.c:92
PG_KEYWORD
#define PG_KEYWORD(kwname, value, category, collabel)
Definition
scan.l:78
src
pl
plpgsql
src
pl_unreserved_kwlist.h
Generated on Sun Feb 8 2026 06:13:17 for PostgreSQL Source Code by
1.9.8