]> gitweb.factorcode.org Git - factor.git/blob - basis/xmode/modes/pg-sql.xml
xmode.modes: updating with recent xmode files
[factor.git] / basis / xmode / modes / pg-sql.xml
1 <?xml version="1.0"?>
2
3 <!DOCTYPE MODE SYSTEM "xmode.dtd">
4 <!--
5    Thiemo Kellner, 2009-08-06
6    Eric Le Lay, 2013
7    mode for PosgreSQL 9.2 flavour of sql and PG-PL/SQL
8    based on ora-sql.xml
9    checked against http://www.postgresql.org/docs/9.2/static
10 -->
11
12 <MODE>
13    <PROPS>
14       <PROPERTY NAME="commentStart" VALUE="/*" />
15       <PROPERTY NAME="commentEnd" VALUE="*/" />
16       <PROPERTY NAME="lineComment" VALUE="--" />
17    </PROPS>
18    <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
19       <SPAN TYPE="COMMENT1">
20          <BEGIN>/*</BEGIN>
21          <END>*/</END>
22       </SPAN>
23
24       <SPAN TYPE="LITERAL1">
25          <BEGIN>"</BEGIN>
26          <END>"</END>
27       </SPAN>
28       <SPAN TYPE="LITERAL1">
29          <BEGIN>'</BEGIN>
30          <END>'</END>
31       </SPAN>
32
33       <!-- dollar-quoted (restricted tag name) -->
34       <SPAN_REGEXP HASH_CHAR="$" TYPE="LITERAL2">
35       <BEGIN><![CDATA[\$([\p{Alnum}_]*)\$]]></BEGIN>
36       <END REGEXP="TRUE">$1\$</END>
37       </SPAN_REGEXP>
38
39       <EOL_SPAN TYPE="COMMENT2">--</EOL_SPAN>
40
41       <MARK_PREVIOUS TYPE="FUNCTION"
42          MATCH_TYPE="OPERATOR">(</MARK_PREVIOUS>
43
44       <!--<MARK_PREVIOUS TYPE="FUNCTION"
45          MATCH_TYPE="OPERATOR"> (</MARK_PREVIOUS> interferes with structures like INSERT highlighting the table name as function -->
46
47       <MARK_PREVIOUS TYPE="LABEL" AT_LINE_START="TRUE">:</MARK_PREVIOUS>
48
49       <MARK_FOLLOWING TYPE="LITERAL3"
50          MATCH_TYPE="OPERATOR" AT_WHITESPACE_END="TRUE">\</MARK_FOLLOWING>
51
52       <SEQ TYPE="OPERATOR">&amp;</SEQ>
53       <SEQ TYPE="OPERATOR">(</SEQ>
54       <SEQ TYPE="OPERATOR">)</SEQ>
55       <SEQ TYPE="OPERATOR">*</SEQ>
56       <SEQ TYPE="OPERATOR">+</SEQ>
57       <SEQ TYPE="OPERATOR">,</SEQ>
58       <SEQ TYPE="OPERATOR">-</SEQ>
59       <SEQ TYPE="OPERATOR">.</SEQ>
60       <SEQ TYPE="OPERATOR">/</SEQ>
61       <SEQ TYPE="OPERATOR">:</SEQ>
62       <SEQ TYPE="OPERATOR">&lt;</SEQ>
63       <SEQ TYPE="OPERATOR">&lt;&lt;</SEQ>
64       <SEQ TYPE="OPERATOR">=</SEQ>
65       <SEQ TYPE="OPERATOR">&gt;</SEQ>
66       <SEQ TYPE="OPERATOR">&gt;&gt;</SEQ>
67       <SEQ TYPE="OPERATOR">@</SEQ>
68       <SEQ TYPE="OPERATOR">[</SEQ>
69       <SEQ TYPE="OPERATOR">]</SEQ>
70       <SEQ TYPE="OPERATOR">^</SEQ>
71       <SEQ TYPE="OPERATOR">|</SEQ>
72       <SEQ TYPE="OPERATOR">%</SEQ>
73       <SEQ TYPE="OPERATOR">|/</SEQ>
74       <SEQ TYPE="OPERATOR">||/</SEQ>
75       <SEQ TYPE="OPERATOR">!</SEQ>
76       <SEQ TYPE="OPERATOR">!!</SEQ>
77       <SEQ TYPE="OPERATOR">@</SEQ>
78       <SEQ TYPE="OPERATOR">#</SEQ>
79       <SEQ TYPE="OPERATOR">~</SEQ>
80       <SEQ TYPE="OPERATOR">`</SEQ>
81
82       <KEYWORDS>
83          <!-- reserved and not so reserved words -->
84          <KEYWORD1>ABORT</KEYWORD1>
85          <KEYWORD1>ABSOLUTE</KEYWORD1>
86          <KEYWORD1>ACCESS</KEYWORD1>
87          <KEYWORD1>ACTION</KEYWORD1>
88          <KEYWORD1>ADD</KEYWORD1>
89          <KEYWORD1>ADMIN</KEYWORD1>
90          <KEYWORD1>AFTER</KEYWORD1>
91          <KEYWORD1>AGGREGATE</KEYWORD1>
92          <KEYWORD1>ALL</KEYWORD1>
93          <KEYWORD1>ALSO</KEYWORD1>
94          <KEYWORD1>ALTER</KEYWORD1>
95          <KEYWORD1>ALWAYS</KEYWORD1>
96          <KEYWORD1>ANALYSE</KEYWORD1>
97          <KEYWORD1>ANALYZE</KEYWORD1>
98          <KEYWORD1>AND</KEYWORD1>
99          <KEYWORD1>ANY</KEYWORD1>
100          <KEYWORD1>ARRAY</KEYWORD1>
101          <KEYWORD1>AS</KEYWORD1>
102          <KEYWORD1>ASC</KEYWORD1>
103          <KEYWORD1>ASSERTION</KEYWORD1>
104          <KEYWORD1>ASSIGNMENT</KEYWORD1>
105          <KEYWORD1>ASYMMETRIC</KEYWORD1>
106          <KEYWORD1>AT</KEYWORD1>
107          <KEYWORD1>ATTRIBUTE</KEYWORD1>
108          <KEYWORD1>AUTHORIZATION</KEYWORD1>
109          <KEYWORD1>BACKWARD</KEYWORD1>
110          <KEYWORD1>BEFORE</KEYWORD1>
111          <KEYWORD1>BEGIN</KEYWORD1>
112          <KEYWORD1>BETWEEN</KEYWORD1>
113          <KEYWORD1>BIGINT</KEYWORD1>
114          <KEYWORD1>BINARY</KEYWORD1>
115          <KEYWORD1>BIT</KEYWORD1>
116          <KEYWORD1>BOOLEAN</KEYWORD1>
117          <KEYWORD1>BOTH</KEYWORD1>
118          <KEYWORD1>BY</KEYWORD1>
119          <KEYWORD1>CACHE</KEYWORD1>
120          <KEYWORD1>CALLED</KEYWORD1>
121          <KEYWORD1>CASCADE</KEYWORD1>
122          <KEYWORD1>CASCADED</KEYWORD1>
123          <KEYWORD1>CASE</KEYWORD1>
124          <KEYWORD1>CAST</KEYWORD1>
125          <KEYWORD1>CATALOG</KEYWORD1>
126          <KEYWORD1>CHAIN</KEYWORD1>
127          <KEYWORD1>CHAR</KEYWORD1>
128          <KEYWORD1>CHARACTER</KEYWORD1>
129          <KEYWORD1>CHARACTERISTICS</KEYWORD1>
130          <KEYWORD1>CHECK</KEYWORD1>
131          <KEYWORD1>CHECKPOINT</KEYWORD1>
132          <KEYWORD1>CLASS</KEYWORD1>
133          <KEYWORD1>CLOSE</KEYWORD1>
134          <KEYWORD1>CLUSTER</KEYWORD1>
135          <!--<KEYWORD1>COALESCE</KEYWORD1> keyword2-->
136          <KEYWORD1>COLLATE</KEYWORD1>
137          <KEYWORD1>COLLATION</KEYWORD1>
138          <KEYWORD1>COLUMN</KEYWORD1>
139          <KEYWORD1>COMMENT</KEYWORD1>
140          <KEYWORD1>COMMENTS</KEYWORD1>
141          <KEYWORD1>COMMIT</KEYWORD1>
142          <KEYWORD1>COMMITTED</KEYWORD1>
143          <KEYWORD1>CONCURRENTLY</KEYWORD1>
144          <KEYWORD1>CONFIGURATION</KEYWORD1>
145          <KEYWORD1>CONNECTION</KEYWORD1>
146          <KEYWORD1>CONSTRAINT</KEYWORD1>
147          <KEYWORD1>CONSTRAINTS</KEYWORD1>
148          <KEYWORD1>CONTENT</KEYWORD1>
149          <KEYWORD1>CONTINUE</KEYWORD1>
150          <KEYWORD1>CONVERSION</KEYWORD1>
151          <KEYWORD1>COPY</KEYWORD1>
152          <KEYWORD1>COST</KEYWORD1>
153          <KEYWORD1>CREATE</KEYWORD1>
154          <KEYWORD1>CREATEDB</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
155          <KEYWORD1>CREATEROLE</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
156          <KEYWORD1>CREATEUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
157          <KEYWORD1>CROSS</KEYWORD1>
158          <KEYWORD1>CSV</KEYWORD1>
159          <KEYWORD1>CURRENT</KEYWORD1>
160          <KEYWORD1>CURRENT_CATALOG</KEYWORD1>
161          <!--<KEYWORD1>CURRENT_DATE</KEYWORD1>-->
162          <KEYWORD1>CURRENT_ROLE</KEYWORD1>
163          <KEYWORD1>CURRENT_SCHEMA</KEYWORD1>
164          <!--<KEYWORD1>CURRENT_TIME</KEYWORD1>-->
165          <!--<KEYWORD1>CURRENT_TIMESTAMP</KEYWORD1>-->
166          <KEYWORD1>CURRENT_USER</KEYWORD1>
167          <KEYWORD1>CURSOR</KEYWORD1>
168          <KEYWORD1>CYCLE</KEYWORD1>
169          <KEYWORD1>DATA</KEYWORD1>
170          <KEYWORD1>DATABASE</KEYWORD1>
171          <KEYWORD1>DAY</KEYWORD1>
172          <KEYWORD1>DEALLOCATE</KEYWORD1>
173          <KEYWORD1>DEC</KEYWORD1>
174          <KEYWORD1>DECIMAL</KEYWORD1>
175          <KEYWORD1>DECLARE</KEYWORD1>
176          <KEYWORD1>DEFAULT</KEYWORD1>
177          <KEYWORD1>DEFAULTS</KEYWORD1>
178          <KEYWORD1>DEFERRABLE</KEYWORD1>
179          <KEYWORD1>DEFERRED</KEYWORD1>
180          <KEYWORD1>DEFINER</KEYWORD1>
181          <KEYWORD1>DELETE</KEYWORD1>
182          <KEYWORD1>DELIMITER</KEYWORD1>
183          <KEYWORD1>DELIMITERS</KEYWORD1>
184          <KEYWORD1>DESC</KEYWORD1>
185          <KEYWORD1>DICTIONARY</KEYWORD1>
186          <KEYWORD1>DISABLE</KEYWORD1>
187          <KEYWORD1>DISCARD</KEYWORD1>
188          <KEYWORD1>DISTINCT</KEYWORD1>
189          <KEYWORD1>DO</KEYWORD1>
190          <KEYWORD1>DOCUMENT</KEYWORD1>
191          <KEYWORD1>DOMAIN</KEYWORD1>
192          <KEYWORD1>DOUBLE</KEYWORD1>
193          <KEYWORD1>DROP</KEYWORD1>
194          <KEYWORD1>EACH</KEYWORD1>
195          <KEYWORD1>ELSE</KEYWORD1>
196          <KEYWORD1>ENABLE</KEYWORD1>
197          <KEYWORD1>ENCODING</KEYWORD1>
198          <KEYWORD1>ENCRYPTED</KEYWORD1>
199          <KEYWORD1>END</KEYWORD1>
200          <KEYWORD1>ENUM</KEYWORD1>
201          <KEYWORD1>ESCAPE</KEYWORD1>
202          <KEYWORD1>EXCEPT</KEYWORD1>
203          <KEYWORD1>EXCEPTION</KEYWORD1> <!-- http://docs.postgresql.fr/9.2/plpgsql-control-structures.html#plpgsql-error-trapping -->
204          <KEYWORD1>EXCLUDE</KEYWORD1>
205          <KEYWORD1>EXCLUDING</KEYWORD1>
206          <KEYWORD1>EXCLUSIVE</KEYWORD1>
207          <KEYWORD1>EXECUTE</KEYWORD1>
208          <KEYWORD1>EXISTS</KEYWORD1>
209          <KEYWORD1>EXPLAIN</KEYWORD1>
210          <KEYWORD1>EXTENSION</KEYWORD1>
211          <KEYWORD1>EXTERNAL</KEYWORD1>
212          <!--<KEYWORD1>EXTRACT</KEYWORD1>-->
213          <KEYWORD1>FALSE</KEYWORD1>
214          <KEYWORD1>FAMILY</KEYWORD1>
215          <KEYWORD1>FETCH</KEYWORD1>
216          <KEYWORD1>FIRST</KEYWORD1>
217          <KEYWORD1>FLOAT</KEYWORD1>
218          <KEYWORD1>FOLLOWING</KEYWORD1>
219          <KEYWORD1>FOR</KEYWORD1>
220          <KEYWORD1>FORCE</KEYWORD1>
221          <KEYWORD1>FOREIGN</KEYWORD1>
222          <KEYWORD1>FORWARD</KEYWORD1>
223          <KEYWORD1>FREEZE</KEYWORD1>
224          <KEYWORD1>FROM</KEYWORD1>
225          <KEYWORD1>FULL</KEYWORD1>
226          <KEYWORD1>FUNCTION</KEYWORD1>
227          <KEYWORD1>FUNCTIONS</KEYWORD1>
228          <KEYWORD1>GLOBAL</KEYWORD1>
229          <KEYWORD1>GRANT</KEYWORD1>
230          <KEYWORD1>GRANTED</KEYWORD1>
231          <!--<KEYWORD1>GREATEST</KEYWORD1>-->
232          <KEYWORD1>GROUP</KEYWORD1>
233          <KEYWORD1>HANDLER</KEYWORD1>
234          <KEYWORD1>HAVING</KEYWORD1>
235          <KEYWORD1>HEADER</KEYWORD1>
236          <KEYWORD1>HOLD</KEYWORD1>
237          <KEYWORD1>HOUR</KEYWORD1>
238          <KEYWORD1>IDENTITY</KEYWORD1>
239          <KEYWORD1>ILIKE</KEYWORD1>
240          <KEYWORD1>IMMEDIATE</KEYWORD1>
241          <KEYWORD1>IMMUTABLE</KEYWORD1>
242          <KEYWORD1>IMPLICIT</KEYWORD1>
243          <KEYWORD1>IN</KEYWORD1>
244          <KEYWORD1>INCLUDING</KEYWORD1>
245          <KEYWORD1>INCREMENT</KEYWORD1>
246          <KEYWORD1>INDEX</KEYWORD1>
247          <KEYWORD1>INDEXES</KEYWORD1>
248          <KEYWORD1>INHERIT</KEYWORD1>
249          <KEYWORD1>INHERITS</KEYWORD1>
250          <KEYWORD1>INITIALLY</KEYWORD1>
251          <KEYWORD1>INLINE</KEYWORD1>
252          <KEYWORD1>INNER</KEYWORD1>
253          <KEYWORD1>INOUT</KEYWORD1>
254          <KEYWORD1>INPUT</KEYWORD1>
255          <KEYWORD1>INSENSITIVE</KEYWORD1>
256          <KEYWORD1>INSERT</KEYWORD1>
257          <KEYWORD1>INSTEAD</KEYWORD1>
258          <KEYWORD1>INT</KEYWORD1>
259          <KEYWORD1>INTEGER</KEYWORD1>
260          <KEYWORD1>INTERSECT</KEYWORD1>
261          <KEYWORD1>INTERVAL</KEYWORD1>
262          <KEYWORD1>INTO</KEYWORD1>
263          <KEYWORD1>INVOKER</KEYWORD1>
264          <KEYWORD1>IS</KEYWORD1>
265          <KEYWORD1>ISNULL</KEYWORD1>
266          <KEYWORD1>ISOLATION</KEYWORD1>
267          <KEYWORD1>JOIN</KEYWORD1>
268          <KEYWORD1>KEY</KEYWORD1>
269          <KEYWORD1>LABEL</KEYWORD1>
270          <KEYWORD1>LANGUAGE</KEYWORD1>
271          <KEYWORD1>LARGE</KEYWORD1>
272          <KEYWORD1>LAST</KEYWORD1>
273          <KEYWORD1>LC_COLLATE</KEYWORD1>
274          <KEYWORD1>LC_CTYPE</KEYWORD1>
275          <KEYWORD1>LEADING</KEYWORD1>
276          <KEYWORD1>LEAKPROOF</KEYWORD1>
277          <!--<KEYWORD1>LEAST</KEYWORD1>-->
278          <KEYWORD1>LEFT</KEYWORD1>
279          <KEYWORD1>LEVEL</KEYWORD1>
280          <KEYWORD1>LIKE</KEYWORD1>
281          <KEYWORD1>LIMIT</KEYWORD1>
282          <KEYWORD1>LISTEN</KEYWORD1>
283          <KEYWORD1>LOAD</KEYWORD1>
284          <KEYWORD1>LOCAL</KEYWORD1>
285          <!--<KEYWORD1>LOCALTIME</KEYWORD1>
286          <KEYWORD1>LOCALTIMESTAMP</KEYWORD1>-->
287          <KEYWORD1>LOCATION</KEYWORD1>
288          <KEYWORD1>LOCK</KEYWORD1>
289          <KEYWORD1>LOGIN</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
290          <KEYWORD1>MAPPING</KEYWORD1>
291          <KEYWORD1>MATCH</KEYWORD1>
292          <KEYWORD1>MAXVALUE</KEYWORD1>
293          <KEYWORD1>MINUTE</KEYWORD1>
294          <KEYWORD1>MINVALUE</KEYWORD1>
295          <KEYWORD1>MODE</KEYWORD1>
296          <KEYWORD1>MONTH</KEYWORD1>
297          <KEYWORD1>MOVE</KEYWORD1>
298          <KEYWORD1>NAME</KEYWORD1>
299          <KEYWORD1>NAMES</KEYWORD1>
300          <KEYWORD1>NATIONAL</KEYWORD1>
301          <KEYWORD1>NATURAL</KEYWORD1>
302          <KEYWORD1>NCHAR</KEYWORD1>
303          <KEYWORD1>NEW</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/plpgsql-trigger.html -->
304          <KEYWORD1>NEXT</KEYWORD1>
305          <KEYWORD1>NO</KEYWORD1>
306          <KEYWORD1>NOCREATEDB</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
307          <KEYWORD1>NOCREATEROLE</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
308          <KEYWORD1>NOCREATEUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
309          <KEYWORD1>NOINHERIT</KEYWORD1>  <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
310          <KEYWORD1>NOLOGIN</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
311          <KEYWORD1>NONE</KEYWORD1>
312          <KEYWORD1>NOSUPERUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
313          <KEYWORD1>NOT</KEYWORD1>
314          <KEYWORD1>NOTHING</KEYWORD1>
315          <KEYWORD1>NOTIFY</KEYWORD1>
316          <KEYWORD1>NOTNULL</KEYWORD1>
317          <KEYWORD1>NOWAIT</KEYWORD1>
318          <KEYWORD1>NULL</KEYWORD1>
319          <!--<KEYWORD1>NULLIF</KEYWORD1>-->
320          <KEYWORD1>NULLS</KEYWORD1>
321          <KEYWORD1>NUMERIC</KEYWORD1>
322          <KEYWORD1>OBJECT</KEYWORD1>
323          <KEYWORD1>OF</KEYWORD1>
324          <KEYWORD1>OFF</KEYWORD1>
325          <KEYWORD1>OFFSET</KEYWORD1>
326          <KEYWORD1>OIDS</KEYWORD1>
327          <KEYWORD1>OLD</KEYWORD1><!-- http://www.postgresql.org/docs/9.2/static/plpgsql-trigger.html -->
328          <KEYWORD1>ON</KEYWORD1>
329          <KEYWORD1>ONLY</KEYWORD1>
330          <KEYWORD1>OPERATOR</KEYWORD1>
331          <KEYWORD1>OPTION</KEYWORD1>
332          <KEYWORD1>OPTIONS</KEYWORD1>
333          <KEYWORD1>OR</KEYWORD1>
334          <KEYWORD1>ORDER</KEYWORD1>
335          <KEYWORD1>OUT</KEYWORD1>
336          <KEYWORD1>OUTER</KEYWORD1>
337          <KEYWORD1>OVER</KEYWORD1>
338          <KEYWORD1>OVERLAPS</KEYWORD1>
339          <KEYWORD1>OVERLAY</KEYWORD1>
340          <KEYWORD1>OWNED</KEYWORD1>
341          <KEYWORD1>OWNER</KEYWORD1>
342          <KEYWORD1>PARSER</KEYWORD1>
343          <KEYWORD1>PARTIAL</KEYWORD1>
344          <KEYWORD1>PARTITION</KEYWORD1>
345          <KEYWORD1>PASSING</KEYWORD1>
346          <KEYWORD1>PASSWORD</KEYWORD1>
347          <KEYWORD1>PLACING</KEYWORD1>
348          <KEYWORD1>PLANS</KEYWORD1>
349          <KEYWORD1>POSITION</KEYWORD1>
350          <KEYWORD1>PRECEDING</KEYWORD1>
351          <KEYWORD1>PRECISION</KEYWORD1>
352          <KEYWORD1>PREPARE</KEYWORD1>
353          <KEYWORD1>PREPARED</KEYWORD1>
354          <KEYWORD1>PRESERVE</KEYWORD1>
355          <KEYWORD1>PRIMARY</KEYWORD1>
356          <KEYWORD1>PRIOR</KEYWORD1>
357          <KEYWORD1>PRIVILEGES</KEYWORD1>
358          <KEYWORD1>PROCEDURAL</KEYWORD1>
359          <KEYWORD1>PROCEDURE</KEYWORD1>
360          <KEYWORD1>QUOTE</KEYWORD1>
361          <KEYWORD1>RANGE</KEYWORD1>
362          <KEYWORD1>READ</KEYWORD1>
363          <KEYWORD1>REAL</KEYWORD1>
364          <KEYWORD1>REASSIGN</KEYWORD1>
365          <KEYWORD1>RECHECK</KEYWORD1>
366          <KEYWORD1>RECURSIVE</KEYWORD1>
367          <KEYWORD1>REF</KEYWORD1>
368          <KEYWORD1>REFERENCES</KEYWORD1>
369          <KEYWORD1>REINDEX</KEYWORD1>
370          <KEYWORD1>RELATIVE</KEYWORD1>
371          <KEYWORD1>RELEASE</KEYWORD1>
372          <KEYWORD1>RENAME</KEYWORD1>
373          <KEYWORD1>REPEATABLE</KEYWORD1>
374          <KEYWORD1>REPLACE</KEYWORD1>
375          <KEYWORD1>REPLICA</KEYWORD1>
376          <KEYWORD1>RESET</KEYWORD1>
377          <KEYWORD1>RESTART</KEYWORD1>
378          <KEYWORD1>RESTRICT</KEYWORD1>
379          <KEYWORD1>RETURN</KEYWORD1> <!-- http://docs.postgresql.fr/9.2/plpgsql-control-structures.html -->
380          <KEYWORD1>RETURNING</KEYWORD1>
381          <KEYWORD1>RETURNS</KEYWORD1>
382          <KEYWORD1>REVOKE</KEYWORD1>
383          <KEYWORD1>RIGHT</KEYWORD1>
384          <KEYWORD1>ROLE</KEYWORD1>
385          <KEYWORD1>ROLLBACK</KEYWORD1>
386          <KEYWORD1>ROW</KEYWORD1>
387          <KEYWORD1>ROWS</KEYWORD1>
388          <KEYWORD1>RULE</KEYWORD1>
389          <KEYWORD1>SAVEPOINT</KEYWORD1>
390          <KEYWORD1>SCHEMA</KEYWORD1>
391          <KEYWORD1>SCROLL</KEYWORD1>
392          <KEYWORD1>SEARCH</KEYWORD1>
393          <KEYWORD1>SECOND</KEYWORD1>
394          <KEYWORD1>SECURITY</KEYWORD1>
395          <KEYWORD1>SELECT</KEYWORD1>
396          <KEYWORD1>SEQUENCE</KEYWORD1>
397          <KEYWORD1>SEQUENCES</KEYWORD1>
398          <KEYWORD1>SERIALIZABLE</KEYWORD1>
399          <KEYWORD1>SERVER</KEYWORD1>
400          <KEYWORD1>SESSION</KEYWORD1>
401          <KEYWORD1>SESSION_USER</KEYWORD1>
402          <KEYWORD1>SET</KEYWORD1>
403          <KEYWORD1>SETOF</KEYWORD1>
404          <KEYWORD1>SHARE</KEYWORD1>
405          <KEYWORD1>SHOW</KEYWORD1>
406          <KEYWORD1>SIMILAR</KEYWORD1>
407          <KEYWORD1>SIMPLE</KEYWORD1>
408          <KEYWORD1>SMALLINT</KEYWORD1>
409          <KEYWORD1>SNAPSHOT</KEYWORD1>
410          <!--<KEYWORD1>SOME</KEYWORD1>-->
411          <KEYWORD1>STABLE</KEYWORD1>
412          <KEYWORD1>STANDALONE</KEYWORD1>
413          <KEYWORD1>START</KEYWORD1>
414          <KEYWORD1>STATEMENT</KEYWORD1>
415          <KEYWORD1>STATISTICS</KEYWORD1>
416          <KEYWORD1>STDIN</KEYWORD1>
417          <KEYWORD1>STDOUT</KEYWORD1>
418          <KEYWORD1>STORAGE</KEYWORD1>
419          <KEYWORD1>STRICT</KEYWORD1>
420          <KEYWORD1>STRIP</KEYWORD1>
421          <KEYWORD1>SUBSTRING</KEYWORD1>
422          <KEYWORD1>SUPERUSER</KEYWORD1> <!-- http://www.postgresql.org/docs/9.2/static/sql-createrole.html -->
423          <KEYWORD1>SYMMETRIC</KEYWORD1>
424          <KEYWORD1>SYSID</KEYWORD1>
425          <KEYWORD1>SYSTEM</KEYWORD1>
426          <KEYWORD1>TABLE</KEYWORD1>
427          <KEYWORD1>TABLES</KEYWORD1>
428          <KEYWORD1>TABLESPACE</KEYWORD1>
429          <KEYWORD1>TEMP</KEYWORD1>
430          <KEYWORD1>TEMPLATE</KEYWORD1>
431          <KEYWORD1>TEMPORARY</KEYWORD1>
432          <KEYWORD1>TEXT</KEYWORD1>
433          <KEYWORD1>THEN</KEYWORD1>
434          <KEYWORD1>TIME</KEYWORD1>
435          <KEYWORD1>TIMESTAMP</KEYWORD1>
436          <KEYWORD1>TO</KEYWORD1>
437          <KEYWORD1>TRAILING</KEYWORD1>
438          <KEYWORD1>TRANSACTION</KEYWORD1>
439          <KEYWORD1>TREAT</KEYWORD1>
440          <KEYWORD1>TRIGGER</KEYWORD1>
441          <KEYWORD1>TRIM</KEYWORD1>
442          <KEYWORD1>TRUE</KEYWORD1>
443          <KEYWORD1>TRUNCATE</KEYWORD1>
444          <KEYWORD1>TRUSTED</KEYWORD1>
445          <KEYWORD1>TYPE</KEYWORD1>
446          <KEYWORD1>TYPES</KEYWORD1>
447          <KEYWORD1>UNBOUNDED</KEYWORD1>
448          <KEYWORD1>UNCOMMITTED</KEYWORD1>
449          <KEYWORD1>UNENCRYPTED</KEYWORD1>
450          <KEYWORD1>UNION</KEYWORD1>
451          <KEYWORD1>UNIQUE</KEYWORD1>
452          <KEYWORD1>UNKNOWN</KEYWORD1>
453          <KEYWORD1>UNLISTEN</KEYWORD1>
454          <KEYWORD1>UNLOGGED</KEYWORD1>
455          <KEYWORD1>UNTIL</KEYWORD1>
456          <KEYWORD1>UPDATE</KEYWORD1>
457          <KEYWORD1>USER</KEYWORD1>
458          <KEYWORD1>USING</KEYWORD1>
459          <KEYWORD1>VACUUM</KEYWORD1>
460          <KEYWORD1>VALID</KEYWORD1>
461          <KEYWORD1>VALIDATE</KEYWORD1>
462          <KEYWORD1>VALIDATOR</KEYWORD1>
463          <KEYWORD1>VALUE</KEYWORD1>
464          <KEYWORD1>VALUES</KEYWORD1>
465          <KEYWORD1>VARCHAR</KEYWORD1>
466          <KEYWORD1>VARIADIC</KEYWORD1>
467          <KEYWORD1>VARYING</KEYWORD1>
468          <KEYWORD1>VERBOSE</KEYWORD1>
469          <KEYWORD1>VERSION</KEYWORD1>
470          <KEYWORD1>VIEW</KEYWORD1>
471          <KEYWORD1>VOLATILE</KEYWORD1>
472          <KEYWORD1>WHEN</KEYWORD1>
473          <KEYWORD1>WHERE</KEYWORD1>
474          <KEYWORD1>WHITESPACE</KEYWORD1>
475          <KEYWORD1>WINDOW</KEYWORD1>
476          <KEYWORD1>WITH</KEYWORD1>
477          <KEYWORD1>WITHOUT</KEYWORD1>
478          <KEYWORD1>WORK</KEYWORD1>
479          <KEYWORD1>WRAPPER</KEYWORD1>
480          <KEYWORD1>WRITE</KEYWORD1>
481          <KEYWORD1>XML</KEYWORD1>
482          <KEYWORD1>XMLATTRIBUTES</KEYWORD1>
483          <KEYWORD1>XMLCONCAT</KEYWORD1>
484          <KEYWORD1>XMLELEMENT</KEYWORD1>
485          <KEYWORD1>XMLEXISTS</KEYWORD1>
486          <KEYWORD1>XMLFOREST</KEYWORD1>
487          <KEYWORD1>XMLPARSE</KEYWORD1>
488          <KEYWORD1>XMLPI</KEYWORD1>
489          <KEYWORD1>XMLROOT</KEYWORD1>
490          <KEYWORD1>XMLSERIALIZE</KEYWORD1>
491          <KEYWORD1>YEAR</KEYWORD1>
492          <KEYWORD1>YES</KEYWORD1>
493          <KEYWORD1>ZONE</KEYWORD1>
494
495          <!-- functions, procedures, packages, statements, types -->
496          <!--<KEYWORD2>ALL</KEYWORD2> already keyword1-->
497          <!--<KEYWORD2>AND</KEYWORD2> already keyword1-->
498          <!--<KEYWORD2>ANY</KEYWORD2> already keyword1-->
499          <KEYWORD2>AT TIME ZONE</KEYWORD2>
500          <!--<KEYWORD2>CASE</KEYWORD2> already keyword1-->
501          <KEYWORD2>COALESCE</KEYWORD2>
502          <KEYWORD2>CURRENT_TIME(</KEYWORD2>
503          <KEYWORD2>CURRENT_TIME</KEYWORD2>
504          <KEYWORD2>CURRENT_TIMESTAMP(</KEYWORD2>
505          <KEYWORD2>CURRENT_TIMESTAMP</KEYWORD2>
506          <!--<KEYWORD2>END</KEYWORD2> already keyword1-->
507          <!--<KEYWORD2>EXISTS</KEYWORD2> already keyword1-->
508          <KEYWORD2>EXTRACT</KEYWORD2>
509          <KEYWORD2>GREATEST</KEYWORD2>
510          <!--<KEYWORD2>IN</KEYWORD2> already keyword1-->
511          <KEYWORD2>LEAST</KEYWORD2>
512          <!--<KEYWORD2>LIKE</KEYWORD2> already keyword1-->
513          <KEYWORD2>LOCALTIME(</KEYWORD2>
514          <KEYWORD2>LOCALTIME</KEYWORD2>
515          <KEYWORD2>LOCALTIMESTAMP(</KEYWORD2>
516          <KEYWORD2>LOCALTIMESTAMP</KEYWORD2>
517          <KEYWORD2>NOT IN</KEYWORD2>
518          <!--<KEYWORD2>NOT</KEYWORD2> already keyword1-->
519          <KEYWORD2>NULLIF</KEYWORD2>
520          <!--<KEYWORD2>OR</KEYWORD2> already keyword1-->
521          <KEYWORD2>SIMILAR TO</KEYWORD2>
522          <KEYWORD2>SOME</KEYWORD2>
523          <!--<KEYWORD2>THEN</KEYWORD2> already keyword1-->
524          <!--<KEYWORD2>WHEN</KEYWORD2> already keyword1-->
525          <KEYWORD2>XMLEXISTS(</KEYWORD2>
526          <KEYWORD2>abbrev(</KEYWORD2>
527          <KEYWORD2>abs(</KEYWORD2>
528          <KEYWORD2>acos(</KEYWORD2>
529          <KEYWORD2>age(</KEYWORD2>
530          <KEYWORD2>area(</KEYWORD2>
531          <KEYWORD2>array_agg(</KEYWORD2>
532          <KEYWORD2>array_append(</KEYWORD2>
533          <KEYWORD2>array_cat(</KEYWORD2>
534          <KEYWORD2>array_dims(</KEYWORD2>
535          <KEYWORD2>array_fill(</KEYWORD2>
536          <KEYWORD2>array_length(</KEYWORD2>
537          <KEYWORD2>array_lower(</KEYWORD2>
538          <KEYWORD2>array_ndims(</KEYWORD2>
539          <KEYWORD2>array_prepend(</KEYWORD2>
540          <KEYWORD2>array_to_json(</KEYWORD2>
541          <KEYWORD2>array_to_string(</KEYWORD2>
542          <KEYWORD2>array_upper(</KEYWORD2>
543          <KEYWORD2>ascii(</KEYWORD2>
544          <KEYWORD2>ascii_to_mic</KEYWORD2>
545          <KEYWORD2>ascii_to_utf8</KEYWORD2>
546          <KEYWORD2>asin(</KEYWORD2>
547          <KEYWORD2>atan(</KEYWORD2>
548          <KEYWORD2>atan2(</KEYWORD2>
549          <KEYWORD2>avg(</KEYWORD2>
550          <KEYWORD2>big5_to_euc_tw</KEYWORD2>
551          <KEYWORD2>big5_to_mic</KEYWORD2>
552          <KEYWORD2>big5_to_utf8</KEYWORD2>
553          <KEYWORD2>bit_and(</KEYWORD2>
554          <KEYWORD2>bit_length(</KEYWORD2>
555          <KEYWORD2>bit_or(</KEYWORD2>
556          <KEYWORD2>bool_and(</KEYWORD2>
557          <KEYWORD2>bool_or(</KEYWORD2>
558          <KEYWORD2>box(</KEYWORD2>
559          <KEYWORD2>broadcast(</KEYWORD2>
560          <KEYWORD2>btrim(</KEYWORD2>
561          <KEYWORD2>cbrt(</KEYWORD2>
562          <KEYWORD2>ceil(</KEYWORD2>
563          <KEYWORD2>ceiling(</KEYWORD2>
564          <KEYWORD2>center(</KEYWORD2>
565          <KEYWORD2>char_length(</KEYWORD2>
566          <KEYWORD2>chr(</KEYWORD2>
567          <KEYWORD2>circle(</KEYWORD2>
568          <KEYWORD2>clock_timestamp(</KEYWORD2>
569          <KEYWORD2>col_description(</KEYWORD2>
570          <KEYWORD2>concat(</KEYWORD2>
571          <KEYWORD2>concat_ws(</KEYWORD2>
572          <KEYWORD2>convert(</KEYWORD2>
573          <KEYWORD2>convert_from(</KEYWORD2>
574          <KEYWORD2>convert_to(</KEYWORD2>
575          <KEYWORD2>corr(</KEYWORD2>
576          <KEYWORD2>cos(</KEYWORD2>
577          <KEYWORD2>cot(</KEYWORD2>
578          <KEYWORD2>count(</KEYWORD2>
579          <KEYWORD2>covar_pop(</KEYWORD2>
580          <KEYWORD2>covar_samp(</KEYWORD2>
581          <KEYWORD2>cume_dist(</KEYWORD2>
582          <KEYWORD2>current_catalog</KEYWORD2>
583          <KEYWORD2>current_database(</KEYWORD2>
584          <KEYWORD2>current_date</KEYWORD2>
585          <KEYWORD2>current_query(</KEYWORD2>
586          <KEYWORD2>current_schema</KEYWORD2>
587          <KEYWORD2>current_schema(</KEYWORD2>
588          <KEYWORD2>current_schemas(</KEYWORD2>
589          <KEYWORD2>current_setting(</KEYWORD2>
590          <KEYWORD2>current_time</KEYWORD2>
591          <KEYWORD2>current_timestamp</KEYWORD2>
592          <KEYWORD2>current_user</KEYWORD2>
593          <KEYWORD2>currval(</KEYWORD2>
594          <KEYWORD2>cursor_to_xml(</KEYWORD2>
595          <KEYWORD2>cursor_to_xmlschema(</KEYWORD2>
596          <KEYWORD2>database_to_xml(</KEYWORD2>
597          <KEYWORD2>database_to_xml_and_xmlschema(</KEYWORD2>
598          <KEYWORD2>database_to_xmlschema(</KEYWORD2>
599          <KEYWORD2>date_part(</KEYWORD2>
600          <KEYWORD2>date_trunc(</KEYWORD2>
601          <KEYWORD2>decode(</KEYWORD2>
602          <KEYWORD2>degrees(</KEYWORD2>
603          <KEYWORD2>dense_rank(</KEYWORD2>
604          <KEYWORD2>diameter(</KEYWORD2>
605          <KEYWORD2>div(</KEYWORD2>
606          <KEYWORD2>encode(</KEYWORD2>
607          <KEYWORD2>enum_first(</KEYWORD2>
608          <KEYWORD2>enum_last(</KEYWORD2>
609          <KEYWORD2>enum_range(</KEYWORD2>
610          <KEYWORD2>euc_cn_to_mic</KEYWORD2>
611          <KEYWORD2>euc_cn_to_utf8</KEYWORD2>
612          <KEYWORD2>euc_jis_2004_to_shift_jis_2004</KEYWORD2>
613          <KEYWORD2>euc_jis_2004_to_utf8</KEYWORD2>
614          <KEYWORD2>euc_jp_to_mic</KEYWORD2>
615          <KEYWORD2>euc_jp_to_sjis</KEYWORD2>
616          <KEYWORD2>euc_jp_to_utf8</KEYWORD2>
617          <KEYWORD2>euc_kr_to_mic</KEYWORD2>
618          <KEYWORD2>euc_kr_to_utf8</KEYWORD2>
619          <KEYWORD2>euc_tw_to_big5</KEYWORD2>
620          <KEYWORD2>euc_tw_to_mic</KEYWORD2>
621          <KEYWORD2>euc_tw_to_utf8</KEYWORD2>
622          <KEYWORD2>every(</KEYWORD2>
623          <KEYWORD2>exp(</KEYWORD2>
624          <KEYWORD2>extract(</KEYWORD2>
625          <KEYWORD2>family(</KEYWORD2>
626          <KEYWORD2>first_value(</KEYWORD2>
627          <KEYWORD2>floor(</KEYWORD2>
628          <KEYWORD2>format(</KEYWORD2>
629          <KEYWORD2>format_type(</KEYWORD2>
630          <KEYWORD2>gb18030_to_utf8</KEYWORD2>
631          <KEYWORD2>gbk_to_utf8</KEYWORD2>
632          <KEYWORD2>generate_series(</KEYWORD2>
633          <KEYWORD2>generate_subscripts(</KEYWORD2>
634          <KEYWORD2>get_bit(</KEYWORD2>
635          <KEYWORD2>get_byte(</KEYWORD2>
636          <KEYWORD2>get_current_ts_config(</KEYWORD2>
637          <KEYWORD2>has_any_column_privilege(</KEYWORD2>
638          <KEYWORD2>has_column_privilege(</KEYWORD2>
639          <KEYWORD2>has_database_privilege(</KEYWORD2>
640          <KEYWORD2>has_foreign_data_wrapper_privilege(</KEYWORD2>
641          <KEYWORD2>has_function_privilege(</KEYWORD2>
642          <KEYWORD2>has_language_privilege(</KEYWORD2>
643          <KEYWORD2>has_schema_privilege(</KEYWORD2>
644          <KEYWORD2>has_sequence_privilege(</KEYWORD2>
645          <KEYWORD2>has_server_privilege(</KEYWORD2>
646          <KEYWORD2>has_table_privilege(</KEYWORD2>
647          <KEYWORD2>has_tablespace_privilege(</KEYWORD2>
648          <KEYWORD2>height(</KEYWORD2>
649          <KEYWORD2>host(</KEYWORD2>
650          <KEYWORD2>hostmask(</KEYWORD2>
651          <KEYWORD2>inet_client_addr(</KEYWORD2>
652          <KEYWORD2>inet_client_port(</KEYWORD2>
653          <KEYWORD2>inet_server_addr(</KEYWORD2>
654          <KEYWORD2>inet_server_port(</KEYWORD2>
655          <KEYWORD2>initcap(</KEYWORD2>
656          <KEYWORD2>isclosed(</KEYWORD2>
657          <KEYWORD2>isempty(</KEYWORD2>
658          <KEYWORD2>isfinite(</KEYWORD2>
659          <KEYWORD2>iso_8859_1_to_mic</KEYWORD2>
660          <KEYWORD2>iso_8859_1_to_utf8</KEYWORD2>
661          <KEYWORD2>iso_8859_2_to_mic</KEYWORD2>
662          <KEYWORD2>iso_8859_2_to_utf8</KEYWORD2>
663          <KEYWORD2>iso_8859_2_to_windows_1250</KEYWORD2>
664          <KEYWORD2>iso_8859_3_to_mic</KEYWORD2>
665          <KEYWORD2>iso_8859_3_to_utf8</KEYWORD2>
666          <KEYWORD2>iso_8859_4_to_mic</KEYWORD2>
667          <KEYWORD2>iso_8859_4_to_utf8</KEYWORD2>
668          <KEYWORD2>iso_8859_5_to_koi8_r</KEYWORD2>
669          <KEYWORD2>iso_8859_5_to_mic</KEYWORD2>
670          <KEYWORD2>iso_8859_5_to_utf8</KEYWORD2>
671          <KEYWORD2>iso_8859_5_to_windows_866</KEYWORD2>
672          <KEYWORD2>iso_8859_5_to_windows_1251</KEYWORD2>
673          <KEYWORD2>iso_8859_6_to_utf8</KEYWORD2>
674          <KEYWORD2>iso_8859_7_to_utf8</KEYWORD2>
675          <KEYWORD2>iso_8859_8_to_utf8</KEYWORD2>
676          <KEYWORD2>iso_8859_9_to_utf8</KEYWORD2>
677          <KEYWORD2>iso_8859_10_to_utf8</KEYWORD2>
678          <KEYWORD2>iso_8859_13_to_utf8</KEYWORD2>
679          <KEYWORD2>iso_8859_14_to_utf8</KEYWORD2>
680          <KEYWORD2>iso_8859_15_to_utf8</KEYWORD2>
681          <KEYWORD2>iso_8859_16_to_utf8</KEYWORD2>
682          <KEYWORD2>isopen(</KEYWORD2>
683          <KEYWORD2>johab_to_utf8</KEYWORD2>
684          <KEYWORD2>justify_days(</KEYWORD2>
685          <KEYWORD2>justify_hours(</KEYWORD2>
686          <KEYWORD2>justify_interval(</KEYWORD2>
687          <KEYWORD2>koi8_r_to_iso_8859_5</KEYWORD2>
688          <KEYWORD2>koi8_r_to_mic</KEYWORD2>
689          <KEYWORD2>koi8_r_to_utf8</KEYWORD2>
690          <KEYWORD2>koi8_r_to_windows_866</KEYWORD2>
691          <KEYWORD2>koi8_r_to_windows_1251</KEYWORD2>
692          <KEYWORD2>koi8_u_to_utf8</KEYWORD2>
693          <KEYWORD2>lag(</KEYWORD2>
694          <KEYWORD2>last_value(</KEYWORD2>
695          <KEYWORD2>lastval(</KEYWORD2>
696          <KEYWORD2>lead(</KEYWORD2>
697          <KEYWORD2>left(</KEYWORD2>
698          <KEYWORD2>length(</KEYWORD2>
699          <KEYWORD2>ln(</KEYWORD2>
700          <KEYWORD2>localtime</KEYWORD2>
701          <KEYWORD2>localtimestamp</KEYWORD2>
702          <KEYWORD2>log(</KEYWORD2>
703          <KEYWORD2>lower(</KEYWORD2>
704          <KEYWORD2>lower_inc(</KEYWORD2>
705          <KEYWORD2>lower_inf(</KEYWORD2>
706          <KEYWORD2>lpad(</KEYWORD2>
707          <KEYWORD2>lseg(</KEYWORD2>
708          <KEYWORD2>ltrim(</KEYWORD2>
709          <KEYWORD2>masklen(</KEYWORD2>
710          <KEYWORD2>max(</KEYWORD2>
711          <KEYWORD2>md5(</KEYWORD2>
712          <KEYWORD2>mic_to_ascii</KEYWORD2>
713          <KEYWORD2>mic_to_big5</KEYWORD2>
714          <KEYWORD2>mic_to_euc_cn</KEYWORD2>
715          <KEYWORD2>mic_to_euc_jp</KEYWORD2>
716          <KEYWORD2>mic_to_euc_kr</KEYWORD2>
717          <KEYWORD2>mic_to_euc_tw</KEYWORD2>
718          <KEYWORD2>mic_to_iso_8859_1</KEYWORD2>
719          <KEYWORD2>mic_to_iso_8859_2</KEYWORD2>
720          <KEYWORD2>mic_to_iso_8859_3</KEYWORD2>
721          <KEYWORD2>mic_to_iso_8859_4</KEYWORD2>
722          <KEYWORD2>mic_to_iso_8859_5</KEYWORD2>
723          <KEYWORD2>mic_to_koi8_r</KEYWORD2>
724          <KEYWORD2>mic_to_sjis</KEYWORD2>
725          <KEYWORD2>mic_to_windows_866</KEYWORD2>
726          <KEYWORD2>mic_to_windows_1250</KEYWORD2>
727          <KEYWORD2>mic_to_windows_1251</KEYWORD2>
728          <KEYWORD2>min(</KEYWORD2>
729          <KEYWORD2>mod(</KEYWORD2>
730          <KEYWORD2>netmask(</KEYWORD2>
731          <KEYWORD2>network(</KEYWORD2>
732          <KEYWORD2>nextval(</KEYWORD2>
733          <KEYWORD2>now(</KEYWORD2>
734          <KEYWORD2>npoints(</KEYWORD2>
735          <KEYWORD2>nth_value(</KEYWORD2>
736          <KEYWORD2>ntile(</KEYWORD2>
737          <KEYWORD2>numnode(</KEYWORD2>
738          <KEYWORD2>obj_description(</KEYWORD2>
739          <KEYWORD2>octet_length(</KEYWORD2>
740          <KEYWORD2>overlay(</KEYWORD2>
741          <KEYWORD2>path(</KEYWORD2>
742          <KEYWORD2>pclose(</KEYWORD2>
743          <KEYWORD2>percent_rank(</KEYWORD2>
744          <KEYWORD2>pg_advisory_lock(</KEYWORD2>
745          <KEYWORD2>pg_advisory_lock_shared(</KEYWORD2>
746          <KEYWORD2>pg_advisory_unlock(</KEYWORD2>
747          <KEYWORD2>pg_advisory_unlock_all(</KEYWORD2>
748          <KEYWORD2>pg_advisory_unlock_shared(</KEYWORD2>
749          <KEYWORD2>pg_advisory_xact_lock(</KEYWORD2>
750          <KEYWORD2>pg_advisory_xact_lock_shared(</KEYWORD2>
751          <KEYWORD2>pg_backend_pid(</KEYWORD2>
752          <KEYWORD2>pg_cancel_backend(</KEYWORD2>
753          <KEYWORD2>pg_client_encoding(</KEYWORD2>
754          <KEYWORD2>pg_collation_is_visible(</KEYWORD2>
755          <KEYWORD2>pg_column_size(</KEYWORD2>
756          <KEYWORD2>pg_conf_load_time(</KEYWORD2>
757          <KEYWORD2>pg_conversion_is_visible(</KEYWORD2>
758          <KEYWORD2>pg_create_restore_point(</KEYWORD2>
759          <KEYWORD2>pg_current_xlog_insert_location(</KEYWORD2>
760          <KEYWORD2>pg_current_xlog_location(</KEYWORD2>
761          <KEYWORD2>pg_database_size(</KEYWORD2>
762          <KEYWORD2>pg_describe_object(</KEYWORD2>
763          <KEYWORD2>pg_export_snapshot(</KEYWORD2>
764          <KEYWORD2>pg_function_is_visible(</KEYWORD2>
765          <KEYWORD2>pg_get_constraintdef(</KEYWORD2>
766          <KEYWORD2>pg_get_expr(</KEYWORD2>
767          <KEYWORD2>pg_get_function_arguments(</KEYWORD2>
768          <KEYWORD2>pg_get_function_identity_arguments(</KEYWORD2>
769          <KEYWORD2>pg_get_function_result(</KEYWORD2>
770          <KEYWORD2>pg_get_functiondef(</KEYWORD2>
771          <KEYWORD2>pg_get_indexdef(</KEYWORD2>
772          <KEYWORD2>pg_get_keywords(</KEYWORD2>
773          <KEYWORD2>pg_get_ruledef(</KEYWORD2>
774          <KEYWORD2>pg_get_serial_sequence(</KEYWORD2>
775          <KEYWORD2>pg_get_triggerdef(</KEYWORD2>
776          <KEYWORD2>pg_get_userbyid(</KEYWORD2>
777          <KEYWORD2>pg_get_viewdef(</KEYWORD2>
778          <KEYWORD2>pg_has_role(</KEYWORD2>
779          <KEYWORD2>pg_indexes_size(</KEYWORD2>
780          <KEYWORD2>pg_is_in_recovery(</KEYWORD2>
781          <KEYWORD2>pg_is_other_temp_schema(</KEYWORD2>
782          <KEYWORD2>pg_is_xlog_replay_paused(</KEYWORD2>
783          <KEYWORD2>pg_last_xact_replay_timestamp(</KEYWORD2>
784          <KEYWORD2>pg_last_xlog_receive_location(</KEYWORD2>
785          <KEYWORD2>pg_last_xlog_replay_location(</KEYWORD2>
786          <KEYWORD2>pg_listening_channels(</KEYWORD2>
787          <KEYWORD2>pg_ls_dir(</KEYWORD2>
788          <KEYWORD2>pg_my_temp_schema(</KEYWORD2>
789          <KEYWORD2>pg_opclass_is_visible(</KEYWORD2>
790          <KEYWORD2>pg_operator_is_visible(</KEYWORD2>
791          <KEYWORD2>pg_opfamily_is_visible(</KEYWORD2>
792          <KEYWORD2>pg_options_to_table(</KEYWORD2>
793          <KEYWORD2>pg_postmaster_start_time(</KEYWORD2>
794          <KEYWORD2>pg_read_binary_file(</KEYWORD2>
795          <KEYWORD2>pg_read_file(</KEYWORD2>
796          <KEYWORD2>pg_relation_filenode(</KEYWORD2>
797          <KEYWORD2>pg_relation_filepath(</KEYWORD2>
798          <KEYWORD2>pg_relation_size(</KEYWORD2>
799          <KEYWORD2>pg_reload_conf(</KEYWORD2>
800          <KEYWORD2>pg_rotate_logfile(</KEYWORD2>
801          <KEYWORD2>pg_size_pretty(</KEYWORD2>
802          <KEYWORD2>pg_start_backup(</KEYWORD2>
803          <KEYWORD2>pg_stat_file(</KEYWORD2>
804          <KEYWORD2>pg_stop_backup(</KEYWORD2>
805          <KEYWORD2>pg_switch_xlog(</KEYWORD2>
806          <KEYWORD2>pg_table_is_visible(</KEYWORD2>
807          <KEYWORD2>pg_table_size(</KEYWORD2>
808          <KEYWORD2>pg_tablespace_databases(</KEYWORD2>
809          <KEYWORD2>pg_tablespace_location(</KEYWORD2>
810          <KEYWORD2>pg_tablespace_size(</KEYWORD2>
811          <KEYWORD2>pg_terminate_backend(</KEYWORD2>
812          <KEYWORD2>pg_total_relation_size(</KEYWORD2>
813          <KEYWORD2>pg_trigger_depth(</KEYWORD2>
814          <KEYWORD2>pg_try_advisory_lock(</KEYWORD2>
815          <KEYWORD2>pg_try_advisory_lock_shared(</KEYWORD2>
816          <KEYWORD2>pg_try_advisory_xact_lock(</KEYWORD2>
817          <KEYWORD2>pg_try_advisory_xact_lock_shared(</KEYWORD2>
818          <KEYWORD2>pg_ts_config_is_visible(</KEYWORD2>
819          <KEYWORD2>pg_ts_dict_is_visible(</KEYWORD2>
820          <KEYWORD2>pg_ts_parser_is_visible(</KEYWORD2>
821          <KEYWORD2>pg_ts_template_is_visible(</KEYWORD2>
822          <KEYWORD2>pg_type_is_visible(</KEYWORD2>
823          <KEYWORD2>pg_typeof(</KEYWORD2>
824          <KEYWORD2>pg_xlog_location_diff(</KEYWORD2>
825          <KEYWORD2>pg_xlog_replay_pause(</KEYWORD2>
826          <KEYWORD2>pg_xlog_replay_resume(</KEYWORD2>
827          <KEYWORD2>pg_xlogfile_name(</KEYWORD2>
828          <KEYWORD2>pg_xlogfile_name_offset(</KEYWORD2>
829          <KEYWORD2>pi(</KEYWORD2>
830          <KEYWORD2>plainto_tsquery(</KEYWORD2>
831          <KEYWORD2>point(</KEYWORD2>
832          <KEYWORD2>polygon(</KEYWORD2>
833          <KEYWORD2>popen(</KEYWORD2>
834          <KEYWORD2>position(</KEYWORD2>
835          <KEYWORD2>power(</KEYWORD2>
836          <KEYWORD2>query_to_xml(</KEYWORD2>
837          <KEYWORD2>query_to_xml_and_xmlschema(</KEYWORD2>
838          <KEYWORD2>query_to_xmlschema(</KEYWORD2>
839          <KEYWORD2>querytree(</KEYWORD2>
840          <KEYWORD2>quote_ident(</KEYWORD2>
841          <KEYWORD2>quote_literal(</KEYWORD2>
842          <KEYWORD2>quote_nullable(</KEYWORD2>
843          <KEYWORD2>radians(</KEYWORD2>
844          <KEYWORD2>radius(</KEYWORD2>
845          <KEYWORD2>random(</KEYWORD2>
846          <KEYWORD2>rank(</KEYWORD2>
847          <KEYWORD2>regexp_matches(</KEYWORD2>
848          <KEYWORD2>regexp_replace(</KEYWORD2>
849          <KEYWORD2>regexp_split_to_array(</KEYWORD2>
850          <KEYWORD2>regexp_split_to_table(</KEYWORD2>
851          <KEYWORD2>regr_avgx(</KEYWORD2>
852          <KEYWORD2>regr_avgy(</KEYWORD2>
853          <KEYWORD2>regr_count(</KEYWORD2>
854          <KEYWORD2>regr_intercept(</KEYWORD2>
855          <KEYWORD2>regr_r2(</KEYWORD2>
856          <KEYWORD2>regr_slope(</KEYWORD2>
857          <KEYWORD2>regr_sxx(</KEYWORD2>
858          <KEYWORD2>regr_sxy(</KEYWORD2>
859          <KEYWORD2>regr_syy(</KEYWORD2>
860          <KEYWORD2>repeat(</KEYWORD2>
861          <KEYWORD2>replace(</KEYWORD2>
862          <KEYWORD2>reverse(</KEYWORD2>
863          <KEYWORD2>right(</KEYWORD2>
864          <KEYWORD2>round(</KEYWORD2>
865          <KEYWORD2>row_number(</KEYWORD2>
866          <KEYWORD2>row_to_json(</KEYWORD2>
867          <KEYWORD2>rpad(</KEYWORD2>
868          <KEYWORD2>rtrim(</KEYWORD2>
869          <KEYWORD2>schema_to_xml(</KEYWORD2>
870          <KEYWORD2>schema_to_xml_and_xmlschema(</KEYWORD2>
871          <KEYWORD2>schema_to_xmlschema(</KEYWORD2>
872          <KEYWORD2>session_user</KEYWORD2>
873          <KEYWORD2>set_bit(</KEYWORD2>
874          <KEYWORD2>set_byte(</KEYWORD2>
875          <KEYWORD2>set_config(</KEYWORD2>
876          <KEYWORD2>set_masklen(</KEYWORD2>
877          <KEYWORD2>setseed(</KEYWORD2>
878          <KEYWORD2>setval(</KEYWORD2>
879          <KEYWORD2>setweight(</KEYWORD2>
880          <KEYWORD2>shift_jis_2004_to_euc_jis_2004</KEYWORD2>
881          <KEYWORD2>shift_jis_2004_to_utf8</KEYWORD2>
882          <KEYWORD2>shobj_description(</KEYWORD2>
883          <KEYWORD2>sign(</KEYWORD2>
884          <KEYWORD2>sin(</KEYWORD2>
885          <KEYWORD2>sjis_to_euc_jp</KEYWORD2>
886          <KEYWORD2>sjis_to_mic</KEYWORD2>
887          <KEYWORD2>sjis_to_utf8</KEYWORD2>
888          <KEYWORD2>split_part(</KEYWORD2>
889          <KEYWORD2>sqrt(</KEYWORD2>
890          <KEYWORD2>statement_timestamp(</KEYWORD2>
891          <KEYWORD2>stddev(</KEYWORD2>
892          <KEYWORD2>stddev_pop(</KEYWORD2>
893          <KEYWORD2>stddev_samp(</KEYWORD2>
894          <KEYWORD2>string_agg(</KEYWORD2>
895          <KEYWORD2>string_to_array(</KEYWORD2>
896          <KEYWORD2>strip(</KEYWORD2>
897          <KEYWORD2>strpos(</KEYWORD2>
898          <KEYWORD2>substr(</KEYWORD2>
899          <KEYWORD2>substring(</KEYWORD2>
900          <KEYWORD2>sum(</KEYWORD2>
901          <KEYWORD2>table_to_xml(</KEYWORD2>
902          <KEYWORD2>table_to_xml_and_xmlschema(</KEYWORD2>
903          <KEYWORD2>table_to_xmlschema(</KEYWORD2>
904          <KEYWORD2>tan(</KEYWORD2>
905          <KEYWORD2>tcvn_to_utf8</KEYWORD2>
906          <KEYWORD2>text(</KEYWORD2>
907          <KEYWORD2>timeofday(</KEYWORD2>
908          <KEYWORD2>to_ascii(</KEYWORD2>
909          <KEYWORD2>to_char(</KEYWORD2>
910          <KEYWORD2>to_date(</KEYWORD2>
911          <KEYWORD2>to_hex(</KEYWORD2>
912          <KEYWORD2>to_number(</KEYWORD2>
913          <KEYWORD2>to_timestamp(</KEYWORD2>
914          <KEYWORD2>to_tsquery(</KEYWORD2>
915          <KEYWORD2>to_tsvector(</KEYWORD2>
916          <KEYWORD2>transaction_timestamp(</KEYWORD2>
917          <KEYWORD2>translate(</KEYWORD2>
918          <KEYWORD2>trim(</KEYWORD2>
919          <KEYWORD2>trunc(</KEYWORD2>
920          <KEYWORD2>ts_debug(</KEYWORD2>
921          <KEYWORD2>ts_headline(</KEYWORD2>
922          <KEYWORD2>ts_lexize(</KEYWORD2>
923          <KEYWORD2>ts_parse(</KEYWORD2>
924          <KEYWORD2>ts_rank(</KEYWORD2>
925          <KEYWORD2>ts_rank_cd(</KEYWORD2>
926          <KEYWORD2>ts_rewrite(</KEYWORD2>
927          <KEYWORD2>ts_stat(</KEYWORD2>
928          <KEYWORD2>ts_token_type(</KEYWORD2>
929          <KEYWORD2>tsvector_update_trigger(</KEYWORD2>
930          <KEYWORD2>tsvector_update_trigger_column(</KEYWORD2>
931          <KEYWORD2>txid_current(</KEYWORD2>
932          <KEYWORD2>txid_current_snapshot(</KEYWORD2>
933          <KEYWORD2>txid_snapshot_xip(</KEYWORD2>
934          <KEYWORD2>txid_snapshot_xmax(</KEYWORD2>
935          <KEYWORD2>txid_snapshot_xmin(</KEYWORD2>
936          <KEYWORD2>txid_visible_in_snapshot(</KEYWORD2>
937          <KEYWORD2>uhc_to_utf8</KEYWORD2>
938          <KEYWORD2>unnest(</KEYWORD2>
939          <KEYWORD2>upper(</KEYWORD2>
940          <KEYWORD2>upper_inc(</KEYWORD2>
941          <KEYWORD2>upper_inf(</KEYWORD2>
942          <KEYWORD2>user</KEYWORD2>
943          <KEYWORD2>ut8_to_euc_jis_2004</KEYWORD2>
944          <KEYWORD2>ut8_to_shift_jis_2004</KEYWORD2>
945          <KEYWORD2>utf8_to_ascii</KEYWORD2>
946          <KEYWORD2>utf8_to_big5</KEYWORD2>
947          <KEYWORD2>utf8_to_euc_cn</KEYWORD2>
948          <KEYWORD2>utf8_to_euc_jp</KEYWORD2>
949          <KEYWORD2>utf8_to_euc_kr</KEYWORD2>
950          <KEYWORD2>utf8_to_euc_tw</KEYWORD2>
951          <KEYWORD2>utf8_to_gb18030</KEYWORD2>
952          <KEYWORD2>utf8_to_gbk</KEYWORD2>
953          <KEYWORD2>utf8_to_iso_8859_1</KEYWORD2>
954          <KEYWORD2>utf8_to_iso_8859_2</KEYWORD2>
955          <KEYWORD2>utf8_to_iso_8859_3</KEYWORD2>
956          <KEYWORD2>utf8_to_iso_8859_4</KEYWORD2>
957          <KEYWORD2>utf8_to_iso_8859_5</KEYWORD2>
958          <KEYWORD2>utf8_to_iso_8859_6</KEYWORD2>
959          <KEYWORD2>utf8_to_iso_8859_7</KEYWORD2>
960          <KEYWORD2>utf8_to_iso_8859_8</KEYWORD2>
961          <KEYWORD2>utf8_to_iso_8859_9</KEYWORD2>
962          <KEYWORD2>utf8_to_iso_8859_10</KEYWORD2>
963          <KEYWORD2>utf8_to_iso_8859_13</KEYWORD2>
964          <KEYWORD2>utf8_to_iso_8859_14</KEYWORD2>
965          <KEYWORD2>utf8_to_iso_8859_15</KEYWORD2>
966          <KEYWORD2>utf8_to_iso_8859_16</KEYWORD2>
967          <KEYWORD2>utf8_to_johab</KEYWORD2>
968          <KEYWORD2>utf8_to_koi8_r</KEYWORD2>
969          <KEYWORD2>utf8_to_koi8_u</KEYWORD2>
970          <KEYWORD2>utf8_to_sjis</KEYWORD2>
971          <KEYWORD2>utf8_to_tcvn</KEYWORD2>
972          <KEYWORD2>utf8_to_uhc</KEYWORD2>
973          <KEYWORD2>utf8_to_windows_866</KEYWORD2>
974          <KEYWORD2>utf8_to_windows_874</KEYWORD2>
975          <KEYWORD2>utf8_to_windows_1250</KEYWORD2>
976          <KEYWORD2>utf8_to_windows_1251</KEYWORD2>
977          <KEYWORD2>utf8_to_windows_1252</KEYWORD2>
978          <KEYWORD2>utf8_to_windows_1253</KEYWORD2>
979          <KEYWORD2>utf8_to_windows_1254</KEYWORD2>
980          <KEYWORD2>utf8_to_windows_1255</KEYWORD2>
981          <KEYWORD2>utf8_to_windows_1256</KEYWORD2>
982          <KEYWORD2>utf8_to_windows_1257</KEYWORD2>
983          <KEYWORD2>var_pop(</KEYWORD2>
984          <KEYWORD2>var_samp(</KEYWORD2>
985          <KEYWORD2>variance(</KEYWORD2>
986          <KEYWORD2>version(</KEYWORD2>
987          <KEYWORD2>width(</KEYWORD2>
988          <KEYWORD2>width_bucket(</KEYWORD2>
989          <KEYWORD2>windows_866_to_iso_8859_5</KEYWORD2>
990          <KEYWORD2>windows_866_to_koi8_r</KEYWORD2>
991          <KEYWORD2>windows_866_to_mic</KEYWORD2>
992          <KEYWORD2>windows_866_to_utf8</KEYWORD2>
993          <KEYWORD2>windows_866_to_windows_1251</KEYWORD2>
994          <KEYWORD2>windows_874_to_utf8</KEYWORD2>
995          <KEYWORD2>windows_1250_to_iso_8859_2</KEYWORD2>
996          <KEYWORD2>windows_1250_to_mic</KEYWORD2>
997          <KEYWORD2>windows_1250_to_utf8</KEYWORD2>
998          <KEYWORD2>windows_1251_to_iso_8859_5</KEYWORD2>
999          <KEYWORD2>windows_1251_to_koi8_r</KEYWORD2>
1000          <KEYWORD2>windows_1251_to_mic</KEYWORD2>
1001          <KEYWORD2>windows_1251_to_utf8</KEYWORD2>
1002          <KEYWORD2>windows_1251_to_windows_866</KEYWORD2>
1003          <KEYWORD2>windows_1252_to_utf8</KEYWORD2>
1004          <KEYWORD2>windows_1256_to_utf8</KEYWORD2>
1005          <KEYWORD2>xip_list</KEYWORD2>
1006          <KEYWORD2>xmax</KEYWORD2>
1007          <KEYWORD2>xmin</KEYWORD2>
1008          <KEYWORD2>xml_is_well_formed(</KEYWORD2>
1009          <KEYWORD2>xml_is_well_formed_content(</KEYWORD2>
1010          <KEYWORD2>xml_is_well_formed_document(</KEYWORD2>
1011          <KEYWORD2>xmlagg(</KEYWORD2>
1012          <KEYWORD2>xmlcomment(</KEYWORD2>
1013          <KEYWORD2>xmlconcat(</KEYWORD2>
1014          <KEYWORD2>xmlelement(</KEYWORD2>
1015          <KEYWORD2>xmlforest(</KEYWORD2>
1016          <KEYWORD2>xmlpi(</KEYWORD2>
1017          <KEYWORD2>xmlroot(</KEYWORD2>
1018          <KEYWORD2>xpath(</KEYWORD2>
1019          <KEYWORD2>xpath_exists(</KEYWORD2>
1020
1021          <!-- Catalog and information_schema 9.2 -->
1022          <KEYWORD3>pg_aggregate</KEYWORD3>
1023          <KEYWORD3>pg_am</KEYWORD3>
1024          <KEYWORD3>pg_amop</KEYWORD3>
1025          <KEYWORD3>pg_amproc</KEYWORD3>
1026          <KEYWORD3>pg_attrdef</KEYWORD3>
1027          <KEYWORD3>pg_attribute</KEYWORD3>
1028          <KEYWORD3>pg_auth_members</KEYWORD3>
1029          <KEYWORD3>pg_authid</KEYWORD3>
1030          <KEYWORD3>pg_available_extension_versions</KEYWORD3>
1031          <KEYWORD3>pg_available_extensions</KEYWORD3>
1032          <KEYWORD3>pg_cast</KEYWORD3>
1033          <KEYWORD3>pg_class</KEYWORD3>
1034          <KEYWORD3>pg_collation</KEYWORD3>
1035          <KEYWORD3>pg_constraint</KEYWORD3>
1036          <KEYWORD3>pg_conversion</KEYWORD3>
1037          <KEYWORD3>pg_cursors</KEYWORD3>
1038          <KEYWORD3>pg_database</KEYWORD3>
1039          <KEYWORD3>pg_db_role_setting</KEYWORD3>
1040          <KEYWORD3>pg_default_acl</KEYWORD3>
1041          <KEYWORD3>pg_depend</KEYWORD3>
1042          <KEYWORD3>pg_description</KEYWORD3>
1043          <KEYWORD3>pg_enum</KEYWORD3>
1044          <KEYWORD3>pg_extension</KEYWORD3>
1045          <KEYWORD3>pg_foreign_data_wrapper</KEYWORD3>
1046          <KEYWORD3>pg_foreign_server</KEYWORD3>
1047          <KEYWORD3>pg_foreign_table</KEYWORD3>
1048          <KEYWORD3>pg_group</KEYWORD3>
1049          <KEYWORD3>pg_index</KEYWORD3>
1050          <KEYWORD3>pg_indexes</KEYWORD3>
1051          <KEYWORD3>pg_inherits</KEYWORD3>
1052          <KEYWORD3>pg_language</KEYWORD3>
1053          <KEYWORD3>pg_largeobject</KEYWORD3>
1054          <KEYWORD3>pg_largeobject_metadata</KEYWORD3>
1055          <KEYWORD3>pg_locks</KEYWORD3>
1056          <KEYWORD3>pg_namespace</KEYWORD3>
1057          <KEYWORD3>pg_opclass</KEYWORD3>
1058          <KEYWORD3>pg_operator</KEYWORD3>
1059          <KEYWORD3>pg_opfamily</KEYWORD3>
1060          <KEYWORD3>pg_pltemplate</KEYWORD3>
1061          <KEYWORD3>pg_prepared_statements</KEYWORD3>
1062          <KEYWORD3>pg_prepared_xacts</KEYWORD3>
1063          <KEYWORD3>pg_proc</KEYWORD3>
1064          <KEYWORD3>pg_range</KEYWORD3>
1065          <KEYWORD3>pg_rewrite</KEYWORD3>
1066          <KEYWORD3>pg_roles</KEYWORD3>
1067          <KEYWORD3>pg_rules</KEYWORD3>
1068          <KEYWORD3>pg_seclabel</KEYWORD3>
1069          <KEYWORD3>pg_seclabels</KEYWORD3>
1070          <KEYWORD3>pg_settings</KEYWORD3>
1071          <KEYWORD3>pg_shadow</KEYWORD3>
1072          <KEYWORD3>pg_shdepend</KEYWORD3>
1073          <KEYWORD3>pg_shdescription</KEYWORD3>
1074          <KEYWORD3>pg_shseclabel</KEYWORD3>
1075          <KEYWORD3>pg_statistic</KEYWORD3>
1076          <KEYWORD3>pg_stats</KEYWORD3>
1077          <KEYWORD3>pg_tables</KEYWORD3>
1078          <KEYWORD3>pg_tablespace</KEYWORD3>
1079          <KEYWORD3>pg_timezone_abbrevs</KEYWORD3>
1080          <KEYWORD3>pg_timezone_names</KEYWORD3>
1081          <KEYWORD3>pg_trigger</KEYWORD3>
1082          <KEYWORD3>pg_ts_config</KEYWORD3>
1083          <KEYWORD3>pg_ts_config_map</KEYWORD3>
1084          <KEYWORD3>pg_ts_dict</KEYWORD3>
1085          <KEYWORD3>pg_ts_parser</KEYWORD3>
1086          <KEYWORD3>pg_ts_template</KEYWORD3>
1087          <KEYWORD3>pg_type</KEYWORD3>
1088          <KEYWORD3>pg_user</KEYWORD3>
1089          <KEYWORD3>pg_user_mapping</KEYWORD3>
1090          <KEYWORD3>pg_user_mappings</KEYWORD3>
1091          <KEYWORD3>pg_views</KEYWORD3>
1092          <!-- -->
1093          <KEYWORD3>administrable_role_authorizations</KEYWORD3>
1094          <KEYWORD3>applicable_roles</KEYWORD3>
1095          <KEYWORD3>attributes</KEYWORD3>
1096          <KEYWORD3>character_sets</KEYWORD3>
1097          <KEYWORD3>check_constraint_routine_usage</KEYWORD3>
1098          <KEYWORD3>check_constraints</KEYWORD3>
1099          <KEYWORD3>collation_character_set_applicability</KEYWORD3>
1100          <KEYWORD3>collations</KEYWORD3>
1101          <KEYWORD3>column_domain_usage</KEYWORD3>
1102          <KEYWORD3>column_options</KEYWORD3>
1103          <KEYWORD3>column_privileges</KEYWORD3>
1104          <KEYWORD3>column_udt_usage</KEYWORD3>
1105          <KEYWORD3>columns</KEYWORD3>
1106          <KEYWORD3>constraint_column_usage</KEYWORD3>
1107          <KEYWORD3>constraint_table_usage</KEYWORD3>
1108          <KEYWORD3>data_type_privileges</KEYWORD3>
1109          <KEYWORD3>domain_constraints</KEYWORD3>
1110          <KEYWORD3>domain_udt_usage</KEYWORD3>
1111          <KEYWORD3>domains</KEYWORD3>
1112          <KEYWORD3>element_types</KEYWORD3>
1113          <KEYWORD3>enabled_roles</KEYWORD3>
1114          <KEYWORD3>foreign_data_wrapper_options</KEYWORD3>
1115          <KEYWORD3>foreign_data_wrappers</KEYWORD3>
1116          <KEYWORD3>foreign_server_options</KEYWORD3>
1117          <KEYWORD3>foreign_servers</KEYWORD3>
1118          <KEYWORD3>foreign_table_options</KEYWORD3>
1119          <KEYWORD3>foreign_tables</KEYWORD3>
1120          <KEYWORD3>information_schema_catalog_name</KEYWORD3>
1121          <KEYWORD3>key_column_usage</KEYWORD3>
1122          <KEYWORD3>parameters</KEYWORD3>
1123          <KEYWORD3>referential_constraints</KEYWORD3>
1124          <KEYWORD3>role_column_grants</KEYWORD3>
1125          <KEYWORD3>role_routine_grants</KEYWORD3>
1126          <KEYWORD3>role_table_grants</KEYWORD3>
1127          <KEYWORD3>role_udt_grants</KEYWORD3>
1128          <KEYWORD3>role_usage_grants</KEYWORD3>
1129          <KEYWORD3>routine_privileges</KEYWORD3>
1130          <KEYWORD3>routines</KEYWORD3>
1131          <KEYWORD3>schemata</KEYWORD3>
1132          <KEYWORD3>sequences</KEYWORD3>
1133          <KEYWORD3>sql_features</KEYWORD3>
1134          <KEYWORD3>sql_implementation_info</KEYWORD3>
1135          <KEYWORD3>sql_languages</KEYWORD3>
1136          <KEYWORD3>sql_packages</KEYWORD3>
1137          <KEYWORD3>sql_parts</KEYWORD3>
1138          <KEYWORD3>sql_sizing</KEYWORD3>
1139          <KEYWORD3>sql_sizing_profiles</KEYWORD3>
1140          <KEYWORD3>table_constraints</KEYWORD3>
1141          <KEYWORD3>table_privileges</KEYWORD3>
1142          <KEYWORD3>tables</KEYWORD3>
1143          <KEYWORD3>triggered_update_columns</KEYWORD3>
1144          <KEYWORD3>triggers</KEYWORD3>
1145          <KEYWORD3>udt_privileges</KEYWORD3>
1146          <KEYWORD3>usage_privileges</KEYWORD3>
1147          <KEYWORD3>user_defined_types</KEYWORD3>
1148          <KEYWORD3>user_mapping_options</KEYWORD3>
1149          <KEYWORD3>user_mappings</KEYWORD3>
1150          <KEYWORD3>view_column_usage</KEYWORD3>
1151          <KEYWORD3>view_routine_usage</KEYWORD3>
1152          <KEYWORD3>view_table_usage</KEYWORD3>
1153          <KEYWORD3>views</KEYWORD3>
1154
1155          <!-- regexp -->
1156          <KEYWORD4>alnum</KEYWORD4>
1157          <KEYWORD4>alpha</KEYWORD4>
1158          <KEYWORD4>blank</KEYWORD4>
1159          <KEYWORD4>cntrl</KEYWORD4>
1160          <KEYWORD4>digit</KEYWORD4>
1161          <KEYWORD4>graph</KEYWORD4>
1162          <KEYWORD4>lower</KEYWORD4>
1163          <KEYWORD4>print</KEYWORD4>
1164          <KEYWORD4>punct</KEYWORD4>
1165          <KEYWORD4>space</KEYWORD4>
1166          <KEYWORD4>upper</KEYWORD4>
1167          <KEYWORD4>xdigit</KEYWORD4>
1168
1169          <!-- others -->
1170          <KEYWORD1>IF</KEYWORD1>
1171          <KEYWORD1>ELSIF</KEYWORD1>
1172          <KEYWORD1>PERFORM</KEYWORD1>
1173          <KEYWORD1>SERIAL</KEYWORD1>
1174          <KEYWORD1>TEXT</KEYWORD1>
1175          <KEYWORD1>ROWTYPE</KEYWORD1>
1176          <KEYWORD1>VOID</KEYWORD1>
1177          <KEYWORD4>RAISE</KEYWORD4>
1178          <KEYWORD4>DEBUG</KEYWORD4>
1179          <KEYWORD4>LOG</KEYWORD4>
1180          <KEYWORD4>INFO</KEYWORD4>
1181          <KEYWORD4>NOTICE</KEYWORD4>
1182          <KEYWORD4>WARNING</KEYWORD4>
1183          <!-- <KEYWORD4>EXCEPTION</KEYWORD4> already keyword1-->
1184          <KEYWORD4>plpgsql</KEYWORD4>
1185          <KEYWORD4>pltcl</KEYWORD4>
1186          <KEYWORD4>pltclu</KEYWORD4>
1187          <KEYWORD4>plperl</KEYWORD4>
1188          <KEYWORD4>plperlu</KEYWORD4>
1189          <KEYWORD4>plpythonu</KEYWORD4>
1190       </KEYWORDS>
1191    </RULES>
1192 </MODE>