Branch data Line data Source code
1 : : /*-------------------------------------------------------------------------
2 : : *
3 : : * kwlist_d.h
4 : : * List of keywords represented as a ScanKeywordList.
5 : : *
6 : : * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group
7 : : * Portions Copyright (c) 1994, Regents of the University of California
8 : : *
9 : : * NOTES
10 : : * ******************************
11 : : * *** DO NOT EDIT THIS FILE! ***
12 : : * ******************************
13 : : *
14 : : * It has been GENERATED by src/tools/gen_keywordlist.pl
15 : : *
16 : : *-------------------------------------------------------------------------
17 : : */
18 : :
19 : : #ifndef KWLIST_D_H
20 : : #define KWLIST_D_H
21 : :
22 : : #include "common/kwlookup.h"
23 : :
24 : : static const char ScanKeywords_kw_string[] =
25 : : "abort\0"
26 : : "absent\0"
27 : : "absolute\0"
28 : : "access\0"
29 : : "action\0"
30 : : "add\0"
31 : : "admin\0"
32 : : "after\0"
33 : : "aggregate\0"
34 : : "all\0"
35 : : "also\0"
36 : : "alter\0"
37 : : "always\0"
38 : : "analyse\0"
39 : : "analyze\0"
40 : : "and\0"
41 : : "any\0"
42 : : "array\0"
43 : : "as\0"
44 : : "asc\0"
45 : : "asensitive\0"
46 : : "assertion\0"
47 : : "assignment\0"
48 : : "asymmetric\0"
49 : : "at\0"
50 : : "atomic\0"
51 : : "attach\0"
52 : : "attribute\0"
53 : : "authorization\0"
54 : : "backward\0"
55 : : "before\0"
56 : : "begin\0"
57 : : "between\0"
58 : : "bigint\0"
59 : : "binary\0"
60 : : "bit\0"
61 : : "boolean\0"
62 : : "both\0"
63 : : "breadth\0"
64 : : "by\0"
65 : : "cache\0"
66 : : "call\0"
67 : : "called\0"
68 : : "cascade\0"
69 : : "cascaded\0"
70 : : "case\0"
71 : : "cast\0"
72 : : "catalog\0"
73 : : "chain\0"
74 : : "char\0"
75 : : "character\0"
76 : : "characteristics\0"
77 : : "check\0"
78 : : "checkpoint\0"
79 : : "class\0"
80 : : "close\0"
81 : : "cluster\0"
82 : : "coalesce\0"
83 : : "collate\0"
84 : : "collation\0"
85 : : "column\0"
86 : : "columns\0"
87 : : "comment\0"
88 : : "comments\0"
89 : : "commit\0"
90 : : "committed\0"
91 : : "compression\0"
92 : : "concurrently\0"
93 : : "conditional\0"
94 : : "configuration\0"
95 : : "conflict\0"
96 : : "connection\0"
97 : : "constraint\0"
98 : : "constraints\0"
99 : : "content\0"
100 : : "continue\0"
101 : : "conversion\0"
102 : : "copy\0"
103 : : "cost\0"
104 : : "create\0"
105 : : "cross\0"
106 : : "csv\0"
107 : : "cube\0"
108 : : "current\0"
109 : : "current_catalog\0"
110 : : "current_date\0"
111 : : "current_role\0"
112 : : "current_schema\0"
113 : : "current_time\0"
114 : : "current_timestamp\0"
115 : : "current_user\0"
116 : : "cursor\0"
117 : : "cycle\0"
118 : : "data\0"
119 : : "database\0"
120 : : "day\0"
121 : : "deallocate\0"
122 : : "dec\0"
123 : : "decimal\0"
124 : : "declare\0"
125 : : "default\0"
126 : : "defaults\0"
127 : : "deferrable\0"
128 : : "deferred\0"
129 : : "definer\0"
130 : : "delete\0"
131 : : "delimiter\0"
132 : : "delimiters\0"
133 : : "depends\0"
134 : : "depth\0"
135 : : "desc\0"
136 : : "detach\0"
137 : : "dictionary\0"
138 : : "disable\0"
139 : : "discard\0"
140 : : "distinct\0"
141 : : "do\0"
142 : : "document\0"
143 : : "domain\0"
144 : : "double\0"
145 : : "drop\0"
146 : : "each\0"
147 : : "else\0"
148 : : "empty\0"
149 : : "enable\0"
150 : : "encoding\0"
151 : : "encrypted\0"
152 : : "end\0"
153 : : "enforced\0"
154 : : "enum\0"
155 : : "error\0"
156 : : "escape\0"
157 : : "event\0"
158 : : "except\0"
159 : : "exclude\0"
160 : : "excluding\0"
161 : : "exclusive\0"
162 : : "execute\0"
163 : : "exists\0"
164 : : "explain\0"
165 : : "expression\0"
166 : : "extension\0"
167 : : "external\0"
168 : : "extract\0"
169 : : "false\0"
170 : : "family\0"
171 : : "fetch\0"
172 : : "filter\0"
173 : : "finalize\0"
174 : : "first\0"
175 : : "float\0"
176 : : "following\0"
177 : : "for\0"
178 : : "force\0"
179 : : "foreign\0"
180 : : "format\0"
181 : : "forward\0"
182 : : "freeze\0"
183 : : "from\0"
184 : : "full\0"
185 : : "function\0"
186 : : "functions\0"
187 : : "generated\0"
188 : : "global\0"
189 : : "grant\0"
190 : : "granted\0"
191 : : "greatest\0"
192 : : "group\0"
193 : : "grouping\0"
194 : : "groups\0"
195 : : "handler\0"
196 : : "having\0"
197 : : "header\0"
198 : : "hold\0"
199 : : "hour\0"
200 : : "identity\0"
201 : : "if\0"
202 : : "ignore\0"
203 : : "ilike\0"
204 : : "immediate\0"
205 : : "immutable\0"
206 : : "implicit\0"
207 : : "import\0"
208 : : "in\0"
209 : : "include\0"
210 : : "including\0"
211 : : "increment\0"
212 : : "indent\0"
213 : : "index\0"
214 : : "indexes\0"
215 : : "inherit\0"
216 : : "inherits\0"
217 : : "initially\0"
218 : : "inline\0"
219 : : "inner\0"
220 : : "inout\0"
221 : : "input\0"
222 : : "insensitive\0"
223 : : "insert\0"
224 : : "instead\0"
225 : : "int\0"
226 : : "integer\0"
227 : : "intersect\0"
228 : : "interval\0"
229 : : "into\0"
230 : : "invoker\0"
231 : : "is\0"
232 : : "isnull\0"
233 : : "isolation\0"
234 : : "join\0"
235 : : "json\0"
236 : : "json_array\0"
237 : : "json_arrayagg\0"
238 : : "json_exists\0"
239 : : "json_object\0"
240 : : "json_objectagg\0"
241 : : "json_query\0"
242 : : "json_scalar\0"
243 : : "json_serialize\0"
244 : : "json_table\0"
245 : : "json_value\0"
246 : : "keep\0"
247 : : "key\0"
248 : : "keys\0"
249 : : "label\0"
250 : : "language\0"
251 : : "large\0"
252 : : "last\0"
253 : : "lateral\0"
254 : : "leading\0"
255 : : "leakproof\0"
256 : : "least\0"
257 : : "left\0"
258 : : "level\0"
259 : : "like\0"
260 : : "limit\0"
261 : : "listen\0"
262 : : "load\0"
263 : : "local\0"
264 : : "localtime\0"
265 : : "localtimestamp\0"
266 : : "location\0"
267 : : "lock\0"
268 : : "locked\0"
269 : : "logged\0"
270 : : "lsn\0"
271 : : "mapping\0"
272 : : "match\0"
273 : : "matched\0"
274 : : "materialized\0"
275 : : "maxvalue\0"
276 : : "merge\0"
277 : : "merge_action\0"
278 : : "method\0"
279 : : "minute\0"
280 : : "minvalue\0"
281 : : "mode\0"
282 : : "month\0"
283 : : "move\0"
284 : : "name\0"
285 : : "names\0"
286 : : "national\0"
287 : : "natural\0"
288 : : "nchar\0"
289 : : "nested\0"
290 : : "new\0"
291 : : "next\0"
292 : : "nfc\0"
293 : : "nfd\0"
294 : : "nfkc\0"
295 : : "nfkd\0"
296 : : "no\0"
297 : : "none\0"
298 : : "normalize\0"
299 : : "normalized\0"
300 : : "not\0"
301 : : "nothing\0"
302 : : "notify\0"
303 : : "notnull\0"
304 : : "nowait\0"
305 : : "null\0"
306 : : "nullif\0"
307 : : "nulls\0"
308 : : "numeric\0"
309 : : "object\0"
310 : : "objects\0"
311 : : "of\0"
312 : : "off\0"
313 : : "offset\0"
314 : : "oids\0"
315 : : "old\0"
316 : : "omit\0"
317 : : "on\0"
318 : : "only\0"
319 : : "operator\0"
320 : : "option\0"
321 : : "options\0"
322 : : "or\0"
323 : : "order\0"
324 : : "ordinality\0"
325 : : "others\0"
326 : : "out\0"
327 : : "outer\0"
328 : : "over\0"
329 : : "overlaps\0"
330 : : "overlay\0"
331 : : "overriding\0"
332 : : "owned\0"
333 : : "owner\0"
334 : : "parallel\0"
335 : : "parameter\0"
336 : : "parser\0"
337 : : "partial\0"
338 : : "partition\0"
339 : : "passing\0"
340 : : "password\0"
341 : : "path\0"
342 : : "period\0"
343 : : "placing\0"
344 : : "plan\0"
345 : : "plans\0"
346 : : "policy\0"
347 : : "position\0"
348 : : "preceding\0"
349 : : "precision\0"
350 : : "prepare\0"
351 : : "prepared\0"
352 : : "preserve\0"
353 : : "primary\0"
354 : : "prior\0"
355 : : "privileges\0"
356 : : "procedural\0"
357 : : "procedure\0"
358 : : "procedures\0"
359 : : "program\0"
360 : : "publication\0"
361 : : "quote\0"
362 : : "quotes\0"
363 : : "range\0"
364 : : "read\0"
365 : : "real\0"
366 : : "reassign\0"
367 : : "recursive\0"
368 : : "ref\0"
369 : : "references\0"
370 : : "referencing\0"
371 : : "refresh\0"
372 : : "reindex\0"
373 : : "relative\0"
374 : : "release\0"
375 : : "rename\0"
376 : : "repack\0"
377 : : "repeatable\0"
378 : : "replace\0"
379 : : "replica\0"
380 : : "reset\0"
381 : : "respect\0"
382 : : "restart\0"
383 : : "restrict\0"
384 : : "return\0"
385 : : "returning\0"
386 : : "returns\0"
387 : : "revoke\0"
388 : : "right\0"
389 : : "role\0"
390 : : "rollback\0"
391 : : "rollup\0"
392 : : "routine\0"
393 : : "routines\0"
394 : : "row\0"
395 : : "rows\0"
396 : : "rule\0"
397 : : "savepoint\0"
398 : : "scalar\0"
399 : : "schema\0"
400 : : "schemas\0"
401 : : "scroll\0"
402 : : "search\0"
403 : : "second\0"
404 : : "security\0"
405 : : "select\0"
406 : : "sequence\0"
407 : : "sequences\0"
408 : : "serializable\0"
409 : : "server\0"
410 : : "session\0"
411 : : "session_user\0"
412 : : "set\0"
413 : : "setof\0"
414 : : "sets\0"
415 : : "share\0"
416 : : "show\0"
417 : : "similar\0"
418 : : "simple\0"
419 : : "skip\0"
420 : : "smallint\0"
421 : : "snapshot\0"
422 : : "some\0"
423 : : "source\0"
424 : : "sql\0"
425 : : "stable\0"
426 : : "standalone\0"
427 : : "start\0"
428 : : "statement\0"
429 : : "statistics\0"
430 : : "stdin\0"
431 : : "stdout\0"
432 : : "storage\0"
433 : : "stored\0"
434 : : "strict\0"
435 : : "string\0"
436 : : "strip\0"
437 : : "subscription\0"
438 : : "substring\0"
439 : : "support\0"
440 : : "symmetric\0"
441 : : "sysid\0"
442 : : "system\0"
443 : : "system_user\0"
444 : : "table\0"
445 : : "tables\0"
446 : : "tablesample\0"
447 : : "tablespace\0"
448 : : "target\0"
449 : : "temp\0"
450 : : "template\0"
451 : : "temporary\0"
452 : : "text\0"
453 : : "then\0"
454 : : "ties\0"
455 : : "time\0"
456 : : "timestamp\0"
457 : : "to\0"
458 : : "trailing\0"
459 : : "transaction\0"
460 : : "transform\0"
461 : : "treat\0"
462 : : "trigger\0"
463 : : "trim\0"
464 : : "true\0"
465 : : "truncate\0"
466 : : "trusted\0"
467 : : "type\0"
468 : : "types\0"
469 : : "uescape\0"
470 : : "unbounded\0"
471 : : "uncommitted\0"
472 : : "unconditional\0"
473 : : "unencrypted\0"
474 : : "union\0"
475 : : "unique\0"
476 : : "unknown\0"
477 : : "unlisten\0"
478 : : "unlogged\0"
479 : : "until\0"
480 : : "update\0"
481 : : "user\0"
482 : : "using\0"
483 : : "vacuum\0"
484 : : "valid\0"
485 : : "validate\0"
486 : : "validator\0"
487 : : "value\0"
488 : : "values\0"
489 : : "varchar\0"
490 : : "variadic\0"
491 : : "varying\0"
492 : : "verbose\0"
493 : : "version\0"
494 : : "view\0"
495 : : "views\0"
496 : : "virtual\0"
497 : : "volatile\0"
498 : : "wait\0"
499 : : "when\0"
500 : : "where\0"
501 : : "whitespace\0"
502 : : "window\0"
503 : : "with\0"
504 : : "within\0"
505 : : "without\0"
506 : : "work\0"
507 : : "wrapper\0"
508 : : "write\0"
509 : : "xml\0"
510 : : "xmlattributes\0"
511 : : "xmlconcat\0"
512 : : "xmlelement\0"
513 : : "xmlexists\0"
514 : : "xmlforest\0"
515 : : "xmlnamespaces\0"
516 : : "xmlparse\0"
517 : : "xmlpi\0"
518 : : "xmlroot\0"
519 : : "xmlserialize\0"
520 : : "xmltable\0"
521 : : "year\0"
522 : : "yes\0"
523 : : "zone";
524 : :
525 : : static const uint16 ScanKeywords_kw_offsets[] = {
526 : : 0,
527 : : 6,
528 : : 13,
529 : : 22,
530 : : 29,
531 : : 36,
532 : : 40,
533 : : 46,
534 : : 52,
535 : : 62,
536 : : 66,
537 : : 71,
538 : : 77,
539 : : 84,
540 : : 92,
541 : : 100,
542 : : 104,
543 : : 108,
544 : : 114,
545 : : 117,
546 : : 121,
547 : : 132,
548 : : 142,
549 : : 153,
550 : : 164,
551 : : 167,
552 : : 174,
553 : : 181,
554 : : 191,
555 : : 205,
556 : : 214,
557 : : 221,
558 : : 227,
559 : : 235,
560 : : 242,
561 : : 249,
562 : : 253,
563 : : 261,
564 : : 266,
565 : : 274,
566 : : 277,
567 : : 283,
568 : : 288,
569 : : 295,
570 : : 303,
571 : : 312,
572 : : 317,
573 : : 322,
574 : : 330,
575 : : 336,
576 : : 341,
577 : : 351,
578 : : 367,
579 : : 373,
580 : : 384,
581 : : 390,
582 : : 396,
583 : : 404,
584 : : 413,
585 : : 421,
586 : : 431,
587 : : 438,
588 : : 446,
589 : : 454,
590 : : 463,
591 : : 470,
592 : : 480,
593 : : 492,
594 : : 505,
595 : : 517,
596 : : 531,
597 : : 540,
598 : : 551,
599 : : 562,
600 : : 574,
601 : : 582,
602 : : 591,
603 : : 602,
604 : : 607,
605 : : 612,
606 : : 619,
607 : : 625,
608 : : 629,
609 : : 634,
610 : : 642,
611 : : 658,
612 : : 671,
613 : : 684,
614 : : 699,
615 : : 712,
616 : : 730,
617 : : 743,
618 : : 750,
619 : : 756,
620 : : 761,
621 : : 770,
622 : : 774,
623 : : 785,
624 : : 789,
625 : : 797,
626 : : 805,
627 : : 813,
628 : : 822,
629 : : 833,
630 : : 842,
631 : : 850,
632 : : 857,
633 : : 867,
634 : : 878,
635 : : 886,
636 : : 892,
637 : : 897,
638 : : 904,
639 : : 915,
640 : : 923,
641 : : 931,
642 : : 940,
643 : : 943,
644 : : 952,
645 : : 959,
646 : : 966,
647 : : 971,
648 : : 976,
649 : : 981,
650 : : 987,
651 : : 994,
652 : : 1003,
653 : : 1013,
654 : : 1017,
655 : : 1026,
656 : : 1031,
657 : : 1037,
658 : : 1044,
659 : : 1050,
660 : : 1057,
661 : : 1065,
662 : : 1075,
663 : : 1085,
664 : : 1093,
665 : : 1100,
666 : : 1108,
667 : : 1119,
668 : : 1129,
669 : : 1138,
670 : : 1146,
671 : : 1152,
672 : : 1159,
673 : : 1165,
674 : : 1172,
675 : : 1181,
676 : : 1187,
677 : : 1193,
678 : : 1203,
679 : : 1207,
680 : : 1213,
681 : : 1221,
682 : : 1228,
683 : : 1236,
684 : : 1243,
685 : : 1248,
686 : : 1253,
687 : : 1262,
688 : : 1272,
689 : : 1282,
690 : : 1289,
691 : : 1295,
692 : : 1303,
693 : : 1312,
694 : : 1318,
695 : : 1327,
696 : : 1334,
697 : : 1342,
698 : : 1349,
699 : : 1356,
700 : : 1361,
701 : : 1366,
702 : : 1375,
703 : : 1378,
704 : : 1385,
705 : : 1391,
706 : : 1401,
707 : : 1411,
708 : : 1420,
709 : : 1427,
710 : : 1430,
711 : : 1438,
712 : : 1448,
713 : : 1458,
714 : : 1465,
715 : : 1471,
716 : : 1479,
717 : : 1487,
718 : : 1496,
719 : : 1506,
720 : : 1513,
721 : : 1519,
722 : : 1525,
723 : : 1531,
724 : : 1543,
725 : : 1550,
726 : : 1558,
727 : : 1562,
728 : : 1570,
729 : : 1580,
730 : : 1589,
731 : : 1594,
732 : : 1602,
733 : : 1605,
734 : : 1612,
735 : : 1622,
736 : : 1627,
737 : : 1632,
738 : : 1643,
739 : : 1657,
740 : : 1669,
741 : : 1681,
742 : : 1696,
743 : : 1707,
744 : : 1719,
745 : : 1734,
746 : : 1745,
747 : : 1756,
748 : : 1761,
749 : : 1765,
750 : : 1770,
751 : : 1776,
752 : : 1785,
753 : : 1791,
754 : : 1796,
755 : : 1804,
756 : : 1812,
757 : : 1822,
758 : : 1828,
759 : : 1833,
760 : : 1839,
761 : : 1844,
762 : : 1850,
763 : : 1857,
764 : : 1862,
765 : : 1868,
766 : : 1878,
767 : : 1893,
768 : : 1902,
769 : : 1907,
770 : : 1914,
771 : : 1921,
772 : : 1925,
773 : : 1933,
774 : : 1939,
775 : : 1947,
776 : : 1960,
777 : : 1969,
778 : : 1975,
779 : : 1988,
780 : : 1995,
781 : : 2002,
782 : : 2011,
783 : : 2016,
784 : : 2022,
785 : : 2027,
786 : : 2032,
787 : : 2038,
788 : : 2047,
789 : : 2055,
790 : : 2061,
791 : : 2068,
792 : : 2072,
793 : : 2077,
794 : : 2081,
795 : : 2085,
796 : : 2090,
797 : : 2095,
798 : : 2098,
799 : : 2103,
800 : : 2113,
801 : : 2124,
802 : : 2128,
803 : : 2136,
804 : : 2143,
805 : : 2151,
806 : : 2158,
807 : : 2163,
808 : : 2170,
809 : : 2176,
810 : : 2184,
811 : : 2191,
812 : : 2199,
813 : : 2202,
814 : : 2206,
815 : : 2213,
816 : : 2218,
817 : : 2222,
818 : : 2227,
819 : : 2230,
820 : : 2235,
821 : : 2244,
822 : : 2251,
823 : : 2259,
824 : : 2262,
825 : : 2268,
826 : : 2279,
827 : : 2286,
828 : : 2290,
829 : : 2296,
830 : : 2301,
831 : : 2310,
832 : : 2318,
833 : : 2329,
834 : : 2335,
835 : : 2341,
836 : : 2350,
837 : : 2360,
838 : : 2367,
839 : : 2375,
840 : : 2385,
841 : : 2393,
842 : : 2402,
843 : : 2407,
844 : : 2414,
845 : : 2422,
846 : : 2427,
847 : : 2433,
848 : : 2440,
849 : : 2449,
850 : : 2459,
851 : : 2469,
852 : : 2477,
853 : : 2486,
854 : : 2495,
855 : : 2503,
856 : : 2509,
857 : : 2520,
858 : : 2531,
859 : : 2541,
860 : : 2552,
861 : : 2560,
862 : : 2572,
863 : : 2578,
864 : : 2585,
865 : : 2591,
866 : : 2596,
867 : : 2601,
868 : : 2610,
869 : : 2620,
870 : : 2624,
871 : : 2635,
872 : : 2647,
873 : : 2655,
874 : : 2663,
875 : : 2672,
876 : : 2680,
877 : : 2687,
878 : : 2694,
879 : : 2705,
880 : : 2713,
881 : : 2721,
882 : : 2727,
883 : : 2735,
884 : : 2743,
885 : : 2752,
886 : : 2759,
887 : : 2769,
888 : : 2777,
889 : : 2784,
890 : : 2790,
891 : : 2795,
892 : : 2804,
893 : : 2811,
894 : : 2819,
895 : : 2828,
896 : : 2832,
897 : : 2837,
898 : : 2842,
899 : : 2852,
900 : : 2859,
901 : : 2866,
902 : : 2874,
903 : : 2881,
904 : : 2888,
905 : : 2895,
906 : : 2904,
907 : : 2911,
908 : : 2920,
909 : : 2930,
910 : : 2943,
911 : : 2950,
912 : : 2958,
913 : : 2971,
914 : : 2975,
915 : : 2981,
916 : : 2986,
917 : : 2992,
918 : : 2997,
919 : : 3005,
920 : : 3012,
921 : : 3017,
922 : : 3026,
923 : : 3035,
924 : : 3040,
925 : : 3047,
926 : : 3051,
927 : : 3058,
928 : : 3069,
929 : : 3075,
930 : : 3085,
931 : : 3096,
932 : : 3102,
933 : : 3109,
934 : : 3117,
935 : : 3124,
936 : : 3131,
937 : : 3138,
938 : : 3144,
939 : : 3157,
940 : : 3167,
941 : : 3175,
942 : : 3185,
943 : : 3191,
944 : : 3198,
945 : : 3210,
946 : : 3216,
947 : : 3223,
948 : : 3235,
949 : : 3246,
950 : : 3253,
951 : : 3258,
952 : : 3267,
953 : : 3277,
954 : : 3282,
955 : : 3287,
956 : : 3292,
957 : : 3297,
958 : : 3307,
959 : : 3310,
960 : : 3319,
961 : : 3331,
962 : : 3341,
963 : : 3347,
964 : : 3355,
965 : : 3360,
966 : : 3365,
967 : : 3374,
968 : : 3382,
969 : : 3387,
970 : : 3393,
971 : : 3401,
972 : : 3411,
973 : : 3423,
974 : : 3437,
975 : : 3449,
976 : : 3455,
977 : : 3462,
978 : : 3470,
979 : : 3479,
980 : : 3488,
981 : : 3494,
982 : : 3501,
983 : : 3506,
984 : : 3512,
985 : : 3519,
986 : : 3525,
987 : : 3534,
988 : : 3544,
989 : : 3550,
990 : : 3557,
991 : : 3565,
992 : : 3574,
993 : : 3582,
994 : : 3590,
995 : : 3598,
996 : : 3603,
997 : : 3609,
998 : : 3617,
999 : : 3626,
1000 : : 3631,
1001 : : 3636,
1002 : : 3642,
1003 : : 3653,
1004 : : 3660,
1005 : : 3665,
1006 : : 3672,
1007 : : 3680,
1008 : : 3685,
1009 : : 3693,
1010 : : 3699,
1011 : : 3703,
1012 : : 3717,
1013 : : 3727,
1014 : : 3738,
1015 : : 3748,
1016 : : 3758,
1017 : : 3772,
1018 : : 3781,
1019 : : 3787,
1020 : : 3795,
1021 : : 3808,
1022 : : 3817,
1023 : : 3822,
1024 : : 3826,
1025 : : };
1026 : :
1027 : : #define SCANKEYWORDS_NUM_KEYWORDS 499
1028 : :
1029 : : static int
1030 : 8657350 : ScanKeywords_hash_func(const void *key, size_t keylen)
1031 : : {
1032 : : static const int16 h[999] = {
1033 : : 347, 331, 180, 3, 283, 32767, 32767, 147,
1034 : : 32767, 32767, 32767, -6, 32767, 37, 32767, 32767,
1035 : : 32767, -200, 32767, 47, -390, -254, -56, 490,
1036 : : 777, -215, 458, -45, 677, 0, 179, 32767,
1037 : : 32767, 32767, 32767, -35, -345, -307, 0, 66,
1038 : : 20, 209, 167, 498, 32767, 0, 0, 0,
1039 : : 32767, 1148, 0, -451, 32767, 32767, 32767, -360,
1040 : : 749, 234, -954, 24, -108, 32767, 0, 0,
1041 : : 32767, 32767, 0, -22, 304, 21, -269, -117,
1042 : : 32767, 319, 270, 32767, 753, -107, 583, 276,
1043 : : 32767, 32767, 0, 1093, 98, 0, 32767, 253,
1044 : : 32767, 32767, 32767, 1294, 434, 461, 32767, 0,
1045 : : 788, -1026, -19, 81, 32767, 167, 0, 0,
1046 : : 32767, 32767, -465, -308, 0, 32767, 32767, 0,
1047 : : 32767, 896, 176, 32767, 32767, 32767, 195, 32767,
1048 : : 0, 32767, 183, 32767, 419, -662, -108, -848,
1049 : : 32767, 181, -656, 32767, 475, 562, 32767, 439,
1050 : : 450, -247, 284, 0, -622, 368, -91, 0,
1051 : : 32767, -242, 0, -1035, 32767, 1112, 32767, 0,
1052 : : 180, 1086, -289, -100, 161, 32767, 0, 32767,
1053 : : 32767, 376, 32767, -742, 32767, 32767, -488, 175,
1054 : : 32767, 1119, 14, 200, 32767, 32767, 32767, 906,
1055 : : 218, 40, 32767, -605, 0, 32767, -559, 32767,
1056 : : 356, 349, 415, 32767, 32767, 32767, -4, 32767,
1057 : : 0, 100, -764, 279, 32767, 59, -316, -153,
1058 : : 38, 32767, 32767, 32767, 32767, 32767, 32767, 0,
1059 : : 999, 65, 32767, -103, 32767, 431, 447, 32767,
1060 : : 32767, 248, 354, 56, 32767, -75, 32767, 32767,
1061 : : 32767, 832, 32767, 720, 229, 32767, -514, 32767,
1062 : : 425, -916, 32767, 32767, 32767, 32767, -902, 32767,
1063 : : -168, 108, 0, 32767, 379, 79, 401, -290,
1064 : : 32767, -311, 71, 32767, 32767, 32767, 32767, 32767,
1065 : : -304, 199, 32767, 32767, 32767, 104, 840, 32767,
1066 : : 1439, -160, 50, 32767, 32767, -532, 406, -464,
1067 : : 221, 32767, 46, 455, 32767, 32767, 0, 32767,
1068 : : 187, 32767, 68, 32767, 69, 32767, -351, 32767,
1069 : : 251, -109, 32767, 162, 32767, -357, -277, 32767,
1070 : : 650, -402, 32767, 180, 32767, 353, 32767, 102,
1071 : : 32767, 364, 32767, -357, -109, 32767, 32767, 490,
1072 : : 0, -518, 32767, 32767, -776, 32767, 94, 32767,
1073 : : 0, 32767, 422, 342, 19, 0, 32767, 32767,
1074 : : -360, 72, -664, -133, 203, 32767, 275, 511,
1075 : : 32767, 387, 32767, 322, 391, 470, 32767, 336,
1076 : : 32767, 32767, 701, 32767, 32767, -33, 32767, 0,
1077 : : 225, 0, 32767, 264, 446, 32767, 32767, -3,
1078 : : 293, 0, 32767, 32767, 32767, 32767, 0, 473,
1079 : : 32767, 32767, 32767, 491, 32767, 133, 32767, -259,
1080 : : -635, -304, 32767, 32767, 32767, 32767, 32767, 49,
1081 : : 194, 32767, 32767, 165, 32767, -31, 0, 32767,
1082 : : 0, 32767, 32767, 32767, 175, 224, 32767, 32767,
1083 : : 640, 32767, 114, -633, 32767, 0, -41, 287,
1084 : : 170, 0, 32767, 29, -391, -517, -880, -961,
1085 : : 224, 25, -724, 0, 223, -58, 0, -172,
1086 : : 32767, 475, 32767, 0, 32767, 298, 32767, 0,
1087 : : 32767, 0, 32767, 250, 32767, 1414, 0, 32767,
1088 : : 745, 32767, 0, 32767, 157, 0, 123, 32767,
1089 : : 32767, 590, 32767, 358, 222, -416, 32767, 32767,
1090 : : -470, 32767, 173, 32767, 75, -689, -295, 32767,
1091 : : 32767, -118, 388, 32767, 0, 32767, 761, 141,
1092 : : -52, 875, 452, 32767, 0, 32767, 0, 32767,
1093 : : 441, 272, 216, 495, 32767, 41, 381, 32767,
1094 : : 519, 0, 32767, 32767, -253, 0, 37, 32767,
1095 : : 498, 32767, 32767, -521, 646, 0, 32767, 0,
1096 : : 32767, 87, 0, 32767, 0, 32767, 0, 32767,
1097 : : 471, 700, 32767, 32767, 32767, 536, 0, 131,
1098 : : 322, 47, 32767, 32767, 32767, 32767, 32767, 32767,
1099 : : 977, -17, 32767, 32767, 32767, 0, 32767, 504,
1100 : : -428, 373, 718, 32767, 342, 0, 32767, -119,
1101 : : 170, 32767, 32767, 0, 0, 260, 32767, 32767,
1102 : : -239, 161, 32767, 0, 120, 32767, 0, 32767,
1103 : : 189, 658, 32767, -9, -164, 125, 32767, -747,
1104 : : 999, 303, 361, -600, 48, 0, 32767, 32767,
1105 : : 383, 5, 32767, 32767, 0, 34, 32767, -651,
1106 : : 0, 467, 46, -284, 0, -441, 32767, 424,
1107 : : 342, 97, 32767, 32767, 0, 32767, 478, 0,
1108 : : 290, 1029, 190, -882, 0, 32767, 0, 32767,
1109 : : 32767, 164, 32767, 0, -147, -188, 172, 32767,
1110 : : 1078, 382, 32767, 32767, 32767, 32767, 0, 928,
1111 : : 32767, 32767, -151, 542, 1076, -41, 433, 0,
1112 : : 690, -519, -254, 32767, 1432, 32767, 0, 963,
1113 : : 573, 657, 0, 0, 761, -498, 32767, 32767,
1114 : : 1144, 32767, 32767, 32767, 32767, 0, 442, 455,
1115 : : 32767, -153, 0, 32767, -265, 0, 416, 32767,
1116 : : 280, 292, 32767, 32767, 143, 1332, -995, -50,
1117 : : 0, 378, 471, 31, 32767, 32767, 0, 32767,
1118 : : 32767, 41, 32767, 32767, 32767, -637, 32767, 0,
1119 : : 328, 594, 35, 32767, 723, 123, 32767, 32767,
1120 : : 32767, 86, 1173, 444, 32767, 32767, 0, 65,
1121 : : 32767, 480, -421, 32767, 277, 32767, 212, -257,
1122 : : 0, 0, -601, 201, 32767, 32767, 118, 325,
1123 : : 0, 302, 274, 32767, 191, -1031, 408, 32767,
1124 : : -207, 198, 925, 451, 253, 378, 79, 32767,
1125 : : 0, 0, -7, 188, 46, 0, -75, 32767,
1126 : : 214, 32767, 32767, 1110, 32767, 0, 63, 35,
1127 : : 32767, 228, -1021, 32767, 0, 231, 323, 32767,
1128 : : 1115, 32767, 163, 87, 265, 32767, 32767, 32767,
1129 : : -33, 32767, 32767, 0, -257, 9, 119, 32767,
1130 : : -229, 361, -194, -17, 0, 754, 92, -85,
1131 : : 0, 32767, 32767, 215, 13, 32767, 699, 32767,
1132 : : -184, 460, 32767, 246, 32767, 369, 0, 1176,
1133 : : 32767, 0, 32767, 244, 32767, 113, 334, 32767,
1134 : : 32767, 345, 389, 0, -647, -481, 32767, 32767,
1135 : : -499, 32767, 17, 42, -411, 32767, -444, 207,
1136 : : 32767, 32767, 32767, 32767, 32767, 32767, 0, 32767,
1137 : : -398, 32767, 32767, 740, -938, 263, 0, 32767,
1138 : : 32767, 32767, 32767, 135, 32767, 0, 148, 32767,
1139 : : 32767, 234, 32767, 285, 32767, 459, 32767, 32767,
1140 : : 32767, 522, 0, 229, 32767, 0, -553, 32767,
1141 : : -295, 209, 543, -994, 32767, 417, 32767, 32767,
1142 : : -927, -608, 32767, 32767, 428, -177, 357, 237,
1143 : : 0, 185, 32767, 337, 194, 923, -114, 32767,
1144 : : 0, 33, 0, 816, 1037, 341, 0, 412,
1145 : : 32767, 350, 763, 0, 407, 32767, -385, 0,
1146 : : 551, -385, 32767, 32767, 219, 32767, 0, 32767,
1147 : : 431, -293, -17, -48, 32767, 200, 32767, 96,
1148 : : 0, 32767, 36, -829, 224, 243, 269, 55,
1149 : : 32767, -159, 32767, -67, 32767, 0, 32767, 494,
1150 : : 32767, 32767, 0, 0, 32767, 462, 32767, 0,
1151 : : 271, 32767, 32767, 0, 32767, 714, 32767, 32767,
1152 : : 1054, 20, 497, 32767, 86, 0, 0, 0,
1153 : : -507, 202, 484, 32767, 32767, 32767, 237, 32767,
1154 : : -426, 319, 0, -571, 32767, 32767, 105, 32767,
1155 : : 428, 423, -93, 32767, 32767, 32767, 32767, 0,
1156 : : 32767, 34, 0, 412, 32767, 294, 32767, 5,
1157 : : 301, 32767, 488, 371, -294, 0, 667
1158 : : };
1159 : :
1160 : 8657350 : const unsigned char *k = (const unsigned char *) key;
1161 : 8657350 : uint32 a = 0;
1162 : 8657350 : uint32 b = 3;
1163 : :
1164 [ + + ]: 58661089 : while (keylen--)
1165 : : {
1166 : 50003739 : unsigned char c = *k++ | 0x20;
1167 : :
1168 : 50003739 : a = a * 257 + c;
1169 : 50003739 : b = b * 8191 + c;
1170 : : }
1171 : 8657350 : return h[a % 999] + h[b % 999];
1172 : : }
1173 : :
1174 : : extern PGDLLIMPORT const ScanKeywordList ScanKeywords;
1175 : :
1176 : : const ScanKeywordList ScanKeywords = {
1177 : : ScanKeywords_kw_string,
1178 : : ScanKeywords_kw_offsets,
1179 : : ScanKeywords_hash_func,
1180 : : SCANKEYWORDS_NUM_KEYWORDS,
1181 : : 17
1182 : : };
1183 : :
1184 : : #endif /* KWLIST_D_H */
|