| Index: third_party/sqlite/preprocessed/keywordhash.h
|
| diff --git a/third_party/sqlite/preprocessed/keywordhash.h b/third_party/sqlite/preprocessed/keywordhash.h
|
| index 066f1a6d687bbd6f4834ccd261203d5a7e7cd205..298c0902a00729c757bd69b1526ceaef086571ed 100644
|
| --- a/third_party/sqlite/preprocessed/keywordhash.h
|
| +++ b/third_party/sqlite/preprocessed/keywordhash.h
|
| @@ -2,7 +2,7 @@
|
| **
|
| ** The code in this file has been automatically generated by
|
| **
|
| -** $Header: /home/drh/sqlite/trans/cvs/sqlite/sqlite/tool/mkkeywordhash.c,v 1.38 2009/06/09 14:27:41 drh Exp $
|
| +** sqlite/tool/mkkeywordhash.c
|
| **
|
| ** The code in this file implements a function that determines whether
|
| ** or not a given identifier is really an SQL keyword. The same thing
|
| @@ -11,9 +11,9 @@
|
| ** is substantially reduced. This is important for embedded applications
|
| ** on platforms with limited memory.
|
| */
|
| -/* Hash score: 171 */
|
| +/* Hash score: 175 */
|
| static int keywordCode(const char *z, int n){
|
| - /* zText[] encodes 801 bytes of keywords in 541 bytes */
|
| + /* zText[] encodes 811 bytes of keywords in 541 bytes */
|
| /* REINDEXEDESCAPEACHECKEYBEFOREIGNOREGEXPLAINSTEADDATABASELECT */
|
| /* ABLEFTHENDEFERRABLELSEXCEPTRANSACTIONATURALTERAISEXCLUSIVE */
|
| /* XISTSAVEPOINTERSECTRIGGEREFERENCESCONSTRAINTOFFSETEMPORARY */
|
| @@ -57,78 +57,79 @@ static int keywordCode(const char *z, int n){
|
| 'A','C','U','U','M','V','I','E','W','I','N','I','T','I','A','L','L','Y',
|
| };
|
| static const unsigned char aHash[127] = {
|
| - 70, 99, 112, 68, 0, 43, 0, 0, 76, 0, 71, 0, 0,
|
| - 41, 12, 72, 15, 0, 111, 79, 49, 106, 0, 19, 0, 0,
|
| - 116, 0, 114, 109, 0, 22, 87, 0, 9, 0, 0, 64, 65,
|
| - 0, 63, 6, 0, 47, 84, 96, 0, 113, 95, 0, 0, 44,
|
| - 0, 97, 24, 0, 17, 0, 117, 48, 23, 0, 5, 104, 25,
|
| - 90, 0, 0, 119, 100, 55, 118, 52, 7, 50, 0, 85, 0,
|
| - 94, 26, 0, 93, 0, 0, 0, 89, 86, 91, 82, 103, 14,
|
| - 38, 102, 0, 75, 0, 18, 83, 105, 31, 0, 115, 74, 107,
|
| - 57, 45, 78, 0, 0, 88, 39, 0, 110, 0, 35, 0, 0,
|
| - 28, 0, 80, 53, 58, 0, 20, 56, 0, 51,
|
| + 72, 101, 114, 70, 0, 45, 0, 0, 78, 0, 73, 0, 0,
|
| + 42, 12, 74, 15, 0, 113, 81, 50, 108, 0, 19, 0, 0,
|
| + 118, 0, 116, 111, 0, 22, 89, 0, 9, 0, 0, 66, 67,
|
| + 0, 65, 6, 0, 48, 86, 98, 0, 115, 97, 0, 0, 44,
|
| + 0, 99, 24, 0, 17, 0, 119, 49, 23, 0, 5, 106, 25,
|
| + 92, 0, 0, 121, 102, 56, 120, 53, 28, 51, 0, 87, 0,
|
| + 96, 26, 0, 95, 0, 0, 0, 91, 88, 93, 84, 105, 14,
|
| + 39, 104, 0, 77, 0, 18, 85, 107, 32, 0, 117, 76, 109,
|
| + 58, 46, 80, 0, 0, 90, 40, 0, 112, 0, 36, 0, 0,
|
| + 29, 0, 82, 59, 60, 0, 20, 57, 0, 52,
|
| };
|
| - static const unsigned char aNext[119] = {
|
| + static const unsigned char aNext[121] = {
|
| 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0,
|
| 0, 2, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0,
|
| - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| - 0, 0, 0, 0, 32, 21, 0, 0, 0, 42, 3, 46, 0,
|
| - 0, 0, 0, 29, 0, 0, 37, 0, 0, 0, 1, 60, 0,
|
| - 0, 61, 0, 40, 0, 0, 0, 0, 0, 0, 0, 59, 0,
|
| - 0, 0, 0, 30, 54, 16, 33, 10, 0, 0, 0, 0, 0,
|
| - 0, 0, 11, 66, 73, 0, 8, 0, 98, 92, 0, 101, 0,
|
| - 81, 0, 69, 0, 0, 108, 27, 36, 67, 77, 0, 34, 62,
|
| - 0, 0,
|
| + 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
|
| + 0, 0, 0, 0, 33, 0, 21, 0, 0, 0, 43, 3, 47,
|
| + 0, 0, 0, 0, 30, 0, 54, 0, 38, 0, 0, 0, 1,
|
| + 62, 0, 0, 63, 0, 41, 0, 0, 0, 0, 0, 0, 0,
|
| + 61, 0, 0, 0, 0, 31, 55, 16, 34, 10, 0, 0, 0,
|
| + 0, 0, 0, 0, 11, 68, 75, 0, 8, 0, 100, 94, 0,
|
| + 103, 0, 83, 0, 71, 0, 0, 110, 27, 37, 69, 79, 0,
|
| + 35, 64, 0, 0,
|
| };
|
| - static const unsigned char aLen[119] = {
|
| + static const unsigned char aLen[121] = {
|
| 7, 7, 5, 4, 6, 4, 5, 3, 6, 7, 3, 6, 6,
|
| 7, 7, 3, 8, 2, 6, 5, 4, 4, 3, 10, 4, 6,
|
| - 11, 2, 7, 5, 5, 9, 6, 9, 9, 7, 10, 10, 4,
|
| - 6, 2, 3, 4, 9, 2, 6, 5, 6, 6, 5, 6, 5,
|
| - 5, 7, 7, 7, 3, 4, 4, 7, 3, 6, 4, 7, 6,
|
| - 12, 6, 9, 4, 6, 5, 4, 7, 6, 5, 6, 7, 5,
|
| - 4, 5, 6, 5, 7, 3, 7, 13, 2, 2, 4, 6, 6,
|
| - 8, 5, 17, 12, 7, 8, 8, 2, 4, 4, 4, 4, 4,
|
| - 2, 2, 6, 5, 8, 5, 5, 8, 3, 5, 5, 6, 4,
|
| - 9, 3,
|
| + 11, 6, 2, 7, 5, 5, 9, 6, 9, 9, 7, 10, 10,
|
| + 4, 6, 2, 3, 9, 4, 2, 6, 5, 6, 6, 5, 6,
|
| + 5, 5, 7, 7, 7, 3, 2, 4, 4, 7, 3, 6, 4,
|
| + 7, 6, 12, 6, 9, 4, 6, 5, 4, 7, 6, 5, 6,
|
| + 7, 5, 4, 5, 6, 5, 7, 3, 7, 13, 2, 2, 4,
|
| + 6, 6, 8, 5, 17, 12, 7, 8, 8, 2, 4, 4, 4,
|
| + 4, 4, 2, 2, 6, 5, 8, 5, 5, 8, 3, 5, 5,
|
| + 6, 4, 9, 3,
|
| };
|
| - static const unsigned short int aOffset[119] = {
|
| + static const unsigned short int aOffset[121] = {
|
| 0, 2, 2, 8, 9, 14, 16, 20, 23, 25, 25, 29, 33,
|
| 36, 41, 46, 48, 53, 54, 59, 62, 65, 67, 69, 78, 81,
|
| - 86, 95, 96, 101, 105, 109, 117, 122, 128, 136, 142, 152, 159,
|
| - 162, 162, 165, 167, 167, 171, 176, 179, 184, 189, 194, 197, 203,
|
| - 206, 210, 217, 223, 223, 226, 229, 233, 234, 238, 244, 248, 255,
|
| - 261, 273, 279, 288, 290, 296, 301, 303, 310, 315, 320, 326, 332,
|
| - 337, 341, 344, 350, 354, 361, 363, 370, 372, 374, 383, 387, 393,
|
| - 399, 407, 412, 412, 428, 435, 442, 443, 450, 454, 458, 462, 466,
|
| - 469, 471, 473, 479, 483, 491, 495, 500, 508, 511, 516, 521, 527,
|
| - 531, 536,
|
| + 86, 91, 95, 96, 101, 105, 109, 117, 122, 128, 136, 142, 152,
|
| + 159, 162, 162, 165, 167, 167, 171, 176, 179, 184, 189, 194, 197,
|
| + 203, 206, 210, 217, 223, 223, 223, 226, 229, 233, 234, 238, 244,
|
| + 248, 255, 261, 273, 279, 288, 290, 296, 301, 303, 310, 315, 320,
|
| + 326, 332, 337, 341, 344, 350, 354, 361, 363, 370, 372, 374, 383,
|
| + 387, 393, 399, 407, 412, 412, 428, 435, 442, 443, 450, 454, 458,
|
| + 462, 466, 469, 471, 473, 479, 483, 491, 495, 500, 508, 511, 516,
|
| + 521, 527, 531, 536,
|
| };
|
| - static const unsigned char aCode[119] = {
|
| + static const unsigned char aCode[121] = {
|
| TK_REINDEX, TK_INDEXED, TK_INDEX, TK_DESC, TK_ESCAPE,
|
| TK_EACH, TK_CHECK, TK_KEY, TK_BEFORE, TK_FOREIGN,
|
| TK_FOR, TK_IGNORE, TK_LIKE_KW, TK_EXPLAIN, TK_INSTEAD,
|
| TK_ADD, TK_DATABASE, TK_AS, TK_SELECT, TK_TABLE,
|
| TK_JOIN_KW, TK_THEN, TK_END, TK_DEFERRABLE, TK_ELSE,
|
| - TK_EXCEPT, TK_TRANSACTION,TK_ON, TK_JOIN_KW, TK_ALTER,
|
| - TK_RAISE, TK_EXCLUSIVE, TK_EXISTS, TK_SAVEPOINT, TK_INTERSECT,
|
| - TK_TRIGGER, TK_REFERENCES, TK_CONSTRAINT, TK_INTO, TK_OFFSET,
|
| - TK_OF, TK_SET, TK_TEMP, TK_TEMP, TK_OR,
|
| - TK_UNIQUE, TK_QUERY, TK_ATTACH, TK_HAVING, TK_GROUP,
|
| - TK_UPDATE, TK_BEGIN, TK_JOIN_KW, TK_RELEASE, TK_BETWEEN,
|
| - TK_NOTNULL, TK_NOT, TK_NULL, TK_LIKE_KW, TK_CASCADE,
|
| - TK_ASC, TK_DELETE, TK_CASE, TK_COLLATE, TK_CREATE,
|
| - TK_CTIME_KW, TK_DETACH, TK_IMMEDIATE, TK_JOIN, TK_INSERT,
|
| - TK_MATCH, TK_PLAN, TK_ANALYZE, TK_PRAGMA, TK_ABORT,
|
| - TK_VALUES, TK_VIRTUAL, TK_LIMIT, TK_WHEN, TK_WHERE,
|
| - TK_RENAME, TK_AFTER, TK_REPLACE, TK_AND, TK_DEFAULT,
|
| - TK_AUTOINCR, TK_TO, TK_IN, TK_CAST, TK_COLUMNKW,
|
| - TK_COMMIT, TK_CONFLICT, TK_JOIN_KW, TK_CTIME_KW, TK_CTIME_KW,
|
| - TK_PRIMARY, TK_DEFERRED, TK_DISTINCT, TK_IS, TK_DROP,
|
| - TK_FAIL, TK_FROM, TK_JOIN_KW, TK_LIKE_KW, TK_BY,
|
| - TK_IF, TK_ISNULL, TK_ORDER, TK_RESTRICT, TK_JOIN_KW,
|
| - TK_JOIN_KW, TK_ROLLBACK, TK_ROW, TK_UNION, TK_USING,
|
| - TK_VACUUM, TK_VIEW, TK_INITIALLY, TK_ALL,
|
| + TK_EXCEPT, TK_TRANSACTION,TK_ACTION, TK_ON, TK_JOIN_KW,
|
| + TK_ALTER, TK_RAISE, TK_EXCLUSIVE, TK_EXISTS, TK_SAVEPOINT,
|
| + TK_INTERSECT, TK_TRIGGER, TK_REFERENCES, TK_CONSTRAINT, TK_INTO,
|
| + TK_OFFSET, TK_OF, TK_SET, TK_TEMP, TK_TEMP,
|
| + TK_OR, TK_UNIQUE, TK_QUERY, TK_ATTACH, TK_HAVING,
|
| + TK_GROUP, TK_UPDATE, TK_BEGIN, TK_JOIN_KW, TK_RELEASE,
|
| + TK_BETWEEN, TK_NOTNULL, TK_NOT, TK_NO, TK_NULL,
|
| + TK_LIKE_KW, TK_CASCADE, TK_ASC, TK_DELETE, TK_CASE,
|
| + TK_COLLATE, TK_CREATE, TK_CTIME_KW, TK_DETACH, TK_IMMEDIATE,
|
| + TK_JOIN, TK_INSERT, TK_MATCH, TK_PLAN, TK_ANALYZE,
|
| + TK_PRAGMA, TK_ABORT, TK_VALUES, TK_VIRTUAL, TK_LIMIT,
|
| + TK_WHEN, TK_WHERE, TK_RENAME, TK_AFTER, TK_REPLACE,
|
| + TK_AND, TK_DEFAULT, TK_AUTOINCR, TK_TO, TK_IN,
|
| + TK_CAST, TK_COLUMNKW, TK_COMMIT, TK_CONFLICT, TK_JOIN_KW,
|
| + TK_CTIME_KW, TK_CTIME_KW, TK_PRIMARY, TK_DEFERRED, TK_DISTINCT,
|
| + TK_IS, TK_DROP, TK_FAIL, TK_FROM, TK_JOIN_KW,
|
| + TK_LIKE_KW, TK_BY, TK_IF, TK_ISNULL, TK_ORDER,
|
| + TK_RESTRICT, TK_JOIN_KW, TK_JOIN_KW, TK_ROLLBACK, TK_ROW,
|
| + TK_UNION, TK_USING, TK_VACUUM, TK_VIEW, TK_INITIALLY,
|
| + TK_ALL,
|
| };
|
| int h, i;
|
| if( n<2 ) return TK_ID;
|
| @@ -164,98 +165,100 @@ static int keywordCode(const char *z, int n){
|
| testcase( i==24 ); /* ELSE */
|
| testcase( i==25 ); /* EXCEPT */
|
| testcase( i==26 ); /* TRANSACTION */
|
| - testcase( i==27 ); /* ON */
|
| - testcase( i==28 ); /* NATURAL */
|
| - testcase( i==29 ); /* ALTER */
|
| - testcase( i==30 ); /* RAISE */
|
| - testcase( i==31 ); /* EXCLUSIVE */
|
| - testcase( i==32 ); /* EXISTS */
|
| - testcase( i==33 ); /* SAVEPOINT */
|
| - testcase( i==34 ); /* INTERSECT */
|
| - testcase( i==35 ); /* TRIGGER */
|
| - testcase( i==36 ); /* REFERENCES */
|
| - testcase( i==37 ); /* CONSTRAINT */
|
| - testcase( i==38 ); /* INTO */
|
| - testcase( i==39 ); /* OFFSET */
|
| - testcase( i==40 ); /* OF */
|
| - testcase( i==41 ); /* SET */
|
| - testcase( i==42 ); /* TEMP */
|
| + testcase( i==27 ); /* ACTION */
|
| + testcase( i==28 ); /* ON */
|
| + testcase( i==29 ); /* NATURAL */
|
| + testcase( i==30 ); /* ALTER */
|
| + testcase( i==31 ); /* RAISE */
|
| + testcase( i==32 ); /* EXCLUSIVE */
|
| + testcase( i==33 ); /* EXISTS */
|
| + testcase( i==34 ); /* SAVEPOINT */
|
| + testcase( i==35 ); /* INTERSECT */
|
| + testcase( i==36 ); /* TRIGGER */
|
| + testcase( i==37 ); /* REFERENCES */
|
| + testcase( i==38 ); /* CONSTRAINT */
|
| + testcase( i==39 ); /* INTO */
|
| + testcase( i==40 ); /* OFFSET */
|
| + testcase( i==41 ); /* OF */
|
| + testcase( i==42 ); /* SET */
|
| testcase( i==43 ); /* TEMPORARY */
|
| - testcase( i==44 ); /* OR */
|
| - testcase( i==45 ); /* UNIQUE */
|
| - testcase( i==46 ); /* QUERY */
|
| - testcase( i==47 ); /* ATTACH */
|
| - testcase( i==48 ); /* HAVING */
|
| - testcase( i==49 ); /* GROUP */
|
| - testcase( i==50 ); /* UPDATE */
|
| - testcase( i==51 ); /* BEGIN */
|
| - testcase( i==52 ); /* INNER */
|
| - testcase( i==53 ); /* RELEASE */
|
| - testcase( i==54 ); /* BETWEEN */
|
| - testcase( i==55 ); /* NOTNULL */
|
| - testcase( i==56 ); /* NOT */
|
| - testcase( i==57 ); /* NULL */
|
| - testcase( i==58 ); /* LIKE */
|
| - testcase( i==59 ); /* CASCADE */
|
| - testcase( i==60 ); /* ASC */
|
| - testcase( i==61 ); /* DELETE */
|
| - testcase( i==62 ); /* CASE */
|
| - testcase( i==63 ); /* COLLATE */
|
| - testcase( i==64 ); /* CREATE */
|
| - testcase( i==65 ); /* CURRENT_DATE */
|
| - testcase( i==66 ); /* DETACH */
|
| - testcase( i==67 ); /* IMMEDIATE */
|
| - testcase( i==68 ); /* JOIN */
|
| - testcase( i==69 ); /* INSERT */
|
| - testcase( i==70 ); /* MATCH */
|
| - testcase( i==71 ); /* PLAN */
|
| - testcase( i==72 ); /* ANALYZE */
|
| - testcase( i==73 ); /* PRAGMA */
|
| - testcase( i==74 ); /* ABORT */
|
| - testcase( i==75 ); /* VALUES */
|
| - testcase( i==76 ); /* VIRTUAL */
|
| - testcase( i==77 ); /* LIMIT */
|
| - testcase( i==78 ); /* WHEN */
|
| - testcase( i==79 ); /* WHERE */
|
| - testcase( i==80 ); /* RENAME */
|
| - testcase( i==81 ); /* AFTER */
|
| - testcase( i==82 ); /* REPLACE */
|
| - testcase( i==83 ); /* AND */
|
| - testcase( i==84 ); /* DEFAULT */
|
| - testcase( i==85 ); /* AUTOINCREMENT */
|
| - testcase( i==86 ); /* TO */
|
| - testcase( i==87 ); /* IN */
|
| - testcase( i==88 ); /* CAST */
|
| - testcase( i==89 ); /* COLUMN */
|
| - testcase( i==90 ); /* COMMIT */
|
| - testcase( i==91 ); /* CONFLICT */
|
| - testcase( i==92 ); /* CROSS */
|
| - testcase( i==93 ); /* CURRENT_TIMESTAMP */
|
| - testcase( i==94 ); /* CURRENT_TIME */
|
| - testcase( i==95 ); /* PRIMARY */
|
| - testcase( i==96 ); /* DEFERRED */
|
| - testcase( i==97 ); /* DISTINCT */
|
| - testcase( i==98 ); /* IS */
|
| - testcase( i==99 ); /* DROP */
|
| - testcase( i==100 ); /* FAIL */
|
| - testcase( i==101 ); /* FROM */
|
| - testcase( i==102 ); /* FULL */
|
| - testcase( i==103 ); /* GLOB */
|
| - testcase( i==104 ); /* BY */
|
| - testcase( i==105 ); /* IF */
|
| - testcase( i==106 ); /* ISNULL */
|
| - testcase( i==107 ); /* ORDER */
|
| - testcase( i==108 ); /* RESTRICT */
|
| - testcase( i==109 ); /* OUTER */
|
| - testcase( i==110 ); /* RIGHT */
|
| - testcase( i==111 ); /* ROLLBACK */
|
| - testcase( i==112 ); /* ROW */
|
| - testcase( i==113 ); /* UNION */
|
| - testcase( i==114 ); /* USING */
|
| - testcase( i==115 ); /* VACUUM */
|
| - testcase( i==116 ); /* VIEW */
|
| - testcase( i==117 ); /* INITIALLY */
|
| - testcase( i==118 ); /* ALL */
|
| + testcase( i==44 ); /* TEMP */
|
| + testcase( i==45 ); /* OR */
|
| + testcase( i==46 ); /* UNIQUE */
|
| + testcase( i==47 ); /* QUERY */
|
| + testcase( i==48 ); /* ATTACH */
|
| + testcase( i==49 ); /* HAVING */
|
| + testcase( i==50 ); /* GROUP */
|
| + testcase( i==51 ); /* UPDATE */
|
| + testcase( i==52 ); /* BEGIN */
|
| + testcase( i==53 ); /* INNER */
|
| + testcase( i==54 ); /* RELEASE */
|
| + testcase( i==55 ); /* BETWEEN */
|
| + testcase( i==56 ); /* NOTNULL */
|
| + testcase( i==57 ); /* NOT */
|
| + testcase( i==58 ); /* NO */
|
| + testcase( i==59 ); /* NULL */
|
| + testcase( i==60 ); /* LIKE */
|
| + testcase( i==61 ); /* CASCADE */
|
| + testcase( i==62 ); /* ASC */
|
| + testcase( i==63 ); /* DELETE */
|
| + testcase( i==64 ); /* CASE */
|
| + testcase( i==65 ); /* COLLATE */
|
| + testcase( i==66 ); /* CREATE */
|
| + testcase( i==67 ); /* CURRENT_DATE */
|
| + testcase( i==68 ); /* DETACH */
|
| + testcase( i==69 ); /* IMMEDIATE */
|
| + testcase( i==70 ); /* JOIN */
|
| + testcase( i==71 ); /* INSERT */
|
| + testcase( i==72 ); /* MATCH */
|
| + testcase( i==73 ); /* PLAN */
|
| + testcase( i==74 ); /* ANALYZE */
|
| + testcase( i==75 ); /* PRAGMA */
|
| + testcase( i==76 ); /* ABORT */
|
| + testcase( i==77 ); /* VALUES */
|
| + testcase( i==78 ); /* VIRTUAL */
|
| + testcase( i==79 ); /* LIMIT */
|
| + testcase( i==80 ); /* WHEN */
|
| + testcase( i==81 ); /* WHERE */
|
| + testcase( i==82 ); /* RENAME */
|
| + testcase( i==83 ); /* AFTER */
|
| + testcase( i==84 ); /* REPLACE */
|
| + testcase( i==85 ); /* AND */
|
| + testcase( i==86 ); /* DEFAULT */
|
| + testcase( i==87 ); /* AUTOINCREMENT */
|
| + testcase( i==88 ); /* TO */
|
| + testcase( i==89 ); /* IN */
|
| + testcase( i==90 ); /* CAST */
|
| + testcase( i==91 ); /* COLUMN */
|
| + testcase( i==92 ); /* COMMIT */
|
| + testcase( i==93 ); /* CONFLICT */
|
| + testcase( i==94 ); /* CROSS */
|
| + testcase( i==95 ); /* CURRENT_TIMESTAMP */
|
| + testcase( i==96 ); /* CURRENT_TIME */
|
| + testcase( i==97 ); /* PRIMARY */
|
| + testcase( i==98 ); /* DEFERRED */
|
| + testcase( i==99 ); /* DISTINCT */
|
| + testcase( i==100 ); /* IS */
|
| + testcase( i==101 ); /* DROP */
|
| + testcase( i==102 ); /* FAIL */
|
| + testcase( i==103 ); /* FROM */
|
| + testcase( i==104 ); /* FULL */
|
| + testcase( i==105 ); /* GLOB */
|
| + testcase( i==106 ); /* BY */
|
| + testcase( i==107 ); /* IF */
|
| + testcase( i==108 ); /* ISNULL */
|
| + testcase( i==109 ); /* ORDER */
|
| + testcase( i==110 ); /* RESTRICT */
|
| + testcase( i==111 ); /* OUTER */
|
| + testcase( i==112 ); /* RIGHT */
|
| + testcase( i==113 ); /* ROLLBACK */
|
| + testcase( i==114 ); /* ROW */
|
| + testcase( i==115 ); /* UNION */
|
| + testcase( i==116 ); /* USING */
|
| + testcase( i==117 ); /* VACUUM */
|
| + testcase( i==118 ); /* VIEW */
|
| + testcase( i==119 ); /* INITIALLY */
|
| + testcase( i==120 ); /* ALL */
|
| return aCode[i];
|
| }
|
| }
|
| @@ -264,3 +267,4 @@ static int keywordCode(const char *z, int n){
|
| int sqlite3KeywordCode(const unsigned char *z, int n){
|
| return keywordCode((char*)z, n);
|
| }
|
| +#define SQLITE_N_KEYWORD 121
|
|
|