|
This document details the requirements for the SQL langauge understood by SQLite.
H41010: SQLite shall divide input SQL text into tokens working from left to right.
H41020: At each step in the SQL tokenization process, SQLite shall extract the longest possible token from the remaining input text.
H41030: The tokenizer shall pass each non-WHITESPACE token seen on to the parser in the order in which the tokens are seen.
H41040: When the tokenizer reaches the end of input where the last token sent to the parser was not a SEMI token, it shall send a SEMI token to the parser.
H41050: When the tokenizer encounters text that is not a valid token, it shall cause an error to be returned to the application.
H41100: SQLite shall recognize a sequence of one or more WHITESPACE characters as a WHITESPACE token.
H41110: SQLite shall recognize as a WHITESPACE token the two-character sequence "--" (u002d, u002d) followed by any sequence of non-zero characters up through and including the first u000a character or until end of input.
H41120: SQLite shall recognize as a WHITESPACE token the two-character sequence "/*" (u002f, u002a) followed by any sequence of zero or more non-zero characters through with the first "*/" (u002a, u002f) sequence or until end of input.
H41130: SQLite shall recognize as an ID token any sequence of characters that begins with an ALPHABETIC character and continue with zero or more ALPHANUMERIC characters and/or "$" (u0024) characters and which is not a keyword token.
H41140: SQLite shall recognize as an ID token any sequence of non-zero characters that begins with "[" (u005b) and continuing through the first "]" (u005d) character.
H41150: SQLite shall recognize as an ID token any sequence of characters that begins with a double-quote (u0022), is followed by zero or more non-zero characters and/or pairs of double-quotes (u0022) and terminates with a double-quote (u0022) that is not part of a pair.
H41160: SQLite shall recognize as an ID token any sequence of characters that begins with a grave accent (u0060), is followed by zero or more non-zero characters and/or pairs ofgrave accents (u0060) and terminates with a grave accent (u0022) that is not part of a pair.
H41200: SQLite shall recognize as a STRING token a sequence of characters that begins with a single-quote (u0027), is followed by zero or more non-zero characters and/or pairs of single-quotes (u0027) and terminates with a single-quote (u0027) that is not part of a pair.
H41210: SQLite shall recognize as a BLOB token an upper or lower-case "X" (u0058 or u0078) followed by a single-quote (u0027) followed by a number of HEXADECIMAL character that is a multiple of two and terminated by a single-quote (u0027).
H41220: SQLite shall recognize as an INTEGER token any squence of one or more NUMERIC characters.
H41230: SQLite shall recognize as a FLOAT token a sequence of one or more NUMERIC characters together with zero or one period (u002e) and followed by an exponentiation suffix.
H41240: SQLite shall recognize as a FLOAT token a sequence of one or more NUMERIC characters that includes exactly one period (u002e) character.
H41403: SQLite shall recognize the 1-character sequenence "-" (u002d) as token MINUS
H41406: SQLite shall recognize the 1-character sequenence "(" (u0028) as token LP
H41409: SQLite shall recognize the 1-character sequenence ")" (u0029) as token RP
H41412: SQLite shall recognize the 1-character sequenence ";" (u003b) as token SEMI
H41415: SQLite shall recognize the 1-character sequenence "+" (u002b) as token PLUS
H41418: SQLite shall recognize the 1-character sequenence "*" (u002a) as token STAR
H41421: SQLite shall recognize the 1-character sequenence "/" (u002f) as token SLASH
H41424: SQLite shall recognize the 1-character sequenence "%" (u0025) as token REM
H41427: SQLite shall recognize the 1-character sequenence "=" (u003d) as token EQ
H41430: SQLite shall recognize the 2-character sequenence "==" (u003d u003d) as token EQ
H41433: SQLite shall recognize the 2-character sequenence "<=" (u003c u003d) as token LE
H41436: SQLite shall recognize the 2-character sequenence "<>" (u003c u003e) as token NE
H41439: SQLite shall recognize the 2-character sequenence "<<" (u003c u003c) as token LSHIFT
H41442: SQLite shall recognize the 1-character sequenence "<" (u003c) as token LT
H41445: SQLite shall recognize the 2-character sequenence ">=" (u003e u003d) as token GE
H41448: SQLite shall recognize the 2-character sequenence ">>" (u003e u003e) as token RSHIFT
H41451: SQLite shall recognize the 1-character sequenence ">" (u003e) as token GT
H41454: SQLite shall recognize the 2-character sequenence "!=" (u0021 u003d) as token NE
H41457: SQLite shall recognize the 1-character sequenence "," (u002c) as token COMMA
H41460: SQLite shall recognize the 1-character sequenence "&" (u0026) as token BITAND
H41463: SQLite shall recognize the 1-character sequenence "~" (u007e) as token BITNOT
H41466: SQLite shall recognize the 1-character sequenence "|" (u007c) as token BITOR
H41469: SQLite shall recognize the 2-character sequenence "||" (u007c u007c) as token CONCAT
H41472: SQLite shall recognize the 1-character sequenence "." (u002e) as token DOT
H41503: SQLite shall recognize the 5-character sequenence "ABORT" in any combination of upper and lower case letters as the keyword token ABORT.
H41506: SQLite shall recognize the 3-character sequenence "ADD" in any combination of upper and lower case letters as the keyword token ADD.
H41509: SQLite shall recognize the 5-character sequenence "AFTER" in any combination of upper and lower case letters as the keyword token AFTER.
H41512: SQLite shall recognize the 3-character sequenence "ALL" in any combination of upper and lower case letters as the keyword token ALL.
H41515: SQLite shall recognize the 5-character sequenence "ALTER" in any combination of upper and lower case letters as the keyword token ALTER.
H41518: SQLite shall recognize the 7-character sequenence "ANALYZE" in any combination of upper and lower case letters as the keyword token ANALYZE.
H41521: SQLite shall recognize the 3-character sequenence "AND" in any combination of upper and lower case letters as the keyword token AND.
H41524: SQLite shall recognize the 2-character sequenence "AS" in any combination of upper and lower case letters as the keyword token AS.
H41527: SQLite shall recognize the 3-character sequenence "ASC" in any combination of upper and lower case letters as the keyword token ASC.
H41530: SQLite shall recognize the 6-character sequenence "ATTACH" in any combination of upper and lower case letters as the keyword token ATTACH.
H41533: SQLite shall recognize the 13-character sequenence "AUTOINCREMENT" in any combination of upper and lower case letters as the keyword token AUTOINCR.
H41536: SQLite shall recognize the 6-character sequenence "BEFORE" in any combination of upper and lower case letters as the keyword token BEFORE.
H41539: SQLite shall recognize the 5-character sequenence "BEGIN" in any combination of upper and lower case letters as the keyword token BEGIN.
H41542: SQLite shall recognize the 7-character sequenence "BETWEEN" in any combination of upper and lower case letters as the keyword token BETWEEN.
H41545: SQLite shall recognize the 2-character sequenence "BY" in any combination of upper and lower case letters as the keyword token BY.
H41548: SQLite shall recognize the 7-character sequenence "CASCADE" in any combination of upper and lower case letters as the keyword token CASCADE.
H41551: SQLite shall recognize the 4-character sequenence "CASE" in any combination of upper and lower case letters as the keyword token CASE.
H41554: SQLite shall recognize the 4-character sequenence "CAST" in any combination of upper and lower case letters as the keyword token CAST.
H41557: SQLite shall recognize the 5-character sequenence "CHECK" in any combination of upper and lower case letters as the keyword token CHECK.
H41560: SQLite shall recognize the 7-character sequenence "COLLATE" in any combination of upper and lower case letters as the keyword token COLLATE.
H41563: SQLite shall recognize the 6-character sequenence "COLUMN" in any combination of upper and lower case letters as the keyword token COLUMNKW.
H41566: SQLite shall recognize the 6-character sequenence "COMMIT" in any combination of upper and lower case letters as the keyword token COMMIT.
H41569: SQLite shall recognize the 8-character sequenence "CONFLICT" in any combination of upper and lower case letters as the keyword token CONFLICT.
H41572: SQLite shall recognize the 10-character sequenence "CONSTRAINT" in any combination of upper and lower case letters as the keyword token CONSTRAINT.
H41575: SQLite shall recognize the 6-character sequenence "CREATE" in any combination of upper and lower case letters as the keyword token CREATE.
H41578: SQLite shall recognize the 5-character sequenence "CROSS" in any combination of upper and lower case letters as the keyword token JOIN_KW.
H41581: SQLite shall recognize the 12-character sequenence "CURRENT_DATE" in any combination of upper and lower case letters as the keyword token CTIME_KW.
H41584: SQLite shall recognize the 12-character sequenence "CURRENT_TIME" in any combination of upper and lower case letters as the keyword token CTIME_KW.
H41587: SQLite shall recognize the 17-character sequenence "CURRENT_TIMESTAMP" in any combination of upper and lower case letters as the keyword token CTIME_KW.
H41590: SQLite shall recognize the 8-character sequenence "DATABASE" in any combination of upper and lower case letters as the keyword token DATABASE.
H41593: SQLite shall recognize the 7-character sequenence "DEFAULT" in any combination of upper and lower case letters as the keyword token DEFAULT.
H41596: SQLite shall recognize the 8-character sequenence "DEFERRED" in any combination of upper and lower case letters as the keyword token DEFERRED.
H41599: SQLite shall recognize the 10-character sequenence "DEFERRABLE" in any combination of upper and lower case letters as the keyword token DEFERRABLE.
H41602: SQLite shall recognize the 6-character sequenence "DELETE" in any combination of upper and lower case letters as the keyword token DELETE.
H41605: SQLite shall recognize the 4-character sequenence "DESC" in any combination of upper and lower case letters as the keyword token DESC.
H41608: SQLite shall recognize the 6-character sequenence "DETACH" in any combination of upper and lower case letters as the keyword token DETACH.
H41611: SQLite shall recognize the 8-character sequenence "DISTINCT" in any combination of upper and lower case letters as the keyword token DISTINCT.
H41614: SQLite shall recognize the 4-character sequenence "DROP" in any combination of upper and lower case letters as the keyword token DROP.
H41617: SQLite shall recognize the 3-character sequenence "END" in any combination of upper and lower case letters as the keyword token END.
H41620: SQLite shall recognize the 4-character sequenence "EACH" in any combination of upper and lower case letters as the keyword token EACH.
H41623: SQLite shall recognize the 4-character sequenence "ELSE" in any combination of upper and lower case letters as the keyword token ELSE.
H41626: SQLite shall recognize the 6-character sequenence "ESCAPE" in any combination of upper and lower case letters as the keyword token ESCAPE.
H41629: SQLite shall recognize the 6-character sequenence "EXCEPT" in any combination of upper and lower case letters as the keyword token EXCEPT.
H41632: SQLite shall recognize the 9-character sequenence "EXCLUSIVE" in any combination of upper and lower case letters as the keyword token EXCLUSIVE.
H41635: SQLite shall recognize the 6-character sequenence "EXISTS" in any combination of upper and lower case letters as the keyword token EXISTS.
H41638: SQLite shall recognize the 7-character sequenence "EXPLAIN" in any combination of upper and lower case letters as the keyword token EXPLAIN.
H41641: SQLite shall recognize the 4-character sequenence "FAIL" in any combination of upper and lower case letters as the keyword token FAIL.
H41644: SQLite shall recognize the 3-character sequenence "FOR" in any combination of upper and lower case letters as the keyword token FOR.
H41647: SQLite shall recognize the 7-character sequenence "FOREIGN" in any combination of upper and lower case letters as the keyword token FOREIGN.
H41650: SQLite shall recognize the 4-character sequenence "FROM" in any combination of upper and lower case letters as the keyword token FROM.
H41653: SQLite shall recognize the 4-character sequenence "FULL" in any combination of upper and lower case letters as the keyword token JOIN_KW.
H41656: SQLite shall recognize the 4-character sequenence "GLOB" in any combination of upper and lower case letters as the keyword token LIKE_KW.
H41659: SQLite shall recognize the 5-character sequenence "GROUP" in any combination of upper and lower case letters as the keyword token GROUP.
H41662: SQLite shall recognize the 6-character sequenence "HAVING" in any combination of upper and lower case letters as the keyword token HAVING.
H41665: SQLite shall recognize the 2-character sequenence "IF" in any combination of upper and lower case letters as the keyword token IF.
H41668: SQLite shall recognize the 6-character sequenence "IGNORE" in any combination of upper and lower case letters as the keyword token IGNORE.
H41671: SQLite shall recognize the 9-character sequenence "IMMEDIATE" in any combination of upper and lower case letters as the keyword token IMMEDIATE.
H41674: SQLite shall recognize the 2-character sequenence "IN" in any combination of upper and lower case letters as the keyword token IN.
H41677: SQLite shall recognize the 5-character sequenence "INDEX" in any combination of upper and lower case letters as the keyword token INDEX.
H41680: SQLite shall recognize the 9-character sequenence "INITIALLY" in any combination of upper and lower case letters as the keyword token INITIALLY.
H41683: SQLite shall recognize the 5-character sequenence "INNER" in any combination of upper and lower case letters as the keyword token JOIN_KW.
H41686: SQLite shall recognize the 6-character sequenence "INSERT" in any combination of upper and lower case letters as the keyword token INSERT.
H41689: SQLite shall recognize the 7-character sequenence "INSTEAD" in any combination of upper and lower case letters as the keyword token INSTEAD.
H41692: SQLite shall recognize the 9-character sequenence "INTERSECT" in any combination of upper and lower case letters as the keyword token INTERSECT.
H41695: SQLite shall recognize the 4-character sequenence "INTO" in any combination of upper and lower case letters as the keyword token INTO.
H41698: SQLite shall recognize the 2-character sequenence "IS" in any combination of upper and lower case letters as the keyword token IS.
H41701: SQLite shall recognize the 6-character sequenence "ISNULL" in any combination of upper and lower case letters as the keyword token ISNULL.
H41704: SQLite shall recognize the 4-character sequenence "JOIN" in any combination of upper and lower case letters as the keyword token JOIN.
H41707: SQLite shall recognize the 3-character sequenence "KEY" in any combination of upper and lower case letters as the keyword token KEY.
H41710: SQLite shall recognize the 4-character sequenence "LEFT" in any combination of upper and lower case letters as the keyword token JOIN_KW.
H41713: SQLite shall recognize the 4-character sequenence "LIKE" in any combination of upper and lower case letters as the keyword token LIKE_KW.
H41716: SQLite shall recognize the 5-character sequenence "LIMIT" in any combination of upper and lower case letters as the keyword token LIMIT.
H41719: SQLite shall recognize the 5-character sequenence "MATCH" in any combination of upper and lower case letters as the keyword token MATCH.
H41722: SQLite shall recognize the 7-character sequenence "NATURAL" in any combination of upper and lower case letters as the keyword token JOIN_KW.
H41725: SQLite shall recognize the 3-character sequenence "NOT" in any combination of upper and lower case letters as the keyword token NOT.
H41728: SQLite shall recognize the 7-character sequenence "NOTNULL" in any combination of upper and lower case letters as the keyword token NOTNULL.
H41731: SQLite shall recognize the 4-character sequenence "NULL" in any combination of upper and lower case letters as the keyword token NULL.
H41734: SQLite shall recognize the 2-character sequenence "OF" in any combination of upper and lower case letters as the keyword token OF.
H41737: SQLite shall recognize the 6-character sequenence "OFFSET" in any combination of upper and lower case letters as the keyword token OFFSET.
H41740: SQLite shall recognize the 2-character sequenence "ON" in any combination of upper and lower case letters as the keyword token ON.
H41743: SQLite shall recognize the 2-character sequenence "OR" in any combination of upper and lower case letters as the keyword token OR.
H41746: SQLite shall recognize the 5-character sequenence "ORDER" in any combination of upper and lower case letters as the keyword token ORDER.
H41749: SQLite shall recognize the 5-character sequenence "OUTER" in any combination of upper and lower case letters as the keyword token JOIN_KW.
H41752: SQLite shall recognize the 4-character sequenence "PLAN" in any combination of upper and lower case letters as the keyword token PLAN.
H41755: SQLite shall recognize the 6-character sequenence "PRAGMA" in any combination of upper and lower case letters as the keyword token PRAGMA.
H41758: SQLite shall recognize the 7-character sequenence "PRIMARY" in any combination of upper and lower case letters as the keyword token PRIMARY.
H41761: SQLite shall recognize the 5-character sequenence "QUERY" in any combination of upper and lower case letters as the keyword token QUERY.
H41764: SQLite shall recognize the 5-character sequenence "RAISE" in any combination of upper and lower case letters as the keyword token RAISE.
H41767: SQLite shall recognize the 10-character sequenence "REFERENCES" in any combination of upper and lower case letters as the keyword token REFERENCES.
H41770: SQLite shall recognize the 6-character sequenence "REGEXP" in any combination of upper and lower case letters as the keyword token LIKE_KW.
H41773: SQLite shall recognize the 7-character sequenence "REINDEX" in any combination of upper and lower case letters as the keyword token REINDEX.
H41776: SQLite shall recognize the 6-character sequenence "RENAME" in any combination of upper and lower case letters as the keyword token RENAME.
H41779: SQLite shall recognize the 7-character sequenence "REPLACE" in any combination of upper and lower case letters as the keyword token REPLACE.
H41782: SQLite shall recognize the 8-character sequenence "RESTRICT" in any combination of upper and lower case letters as the keyword token RESTRICT.
H41785: SQLite shall recognize the 5-character sequenence "RIGHT" in any combination of upper and lower case letters as the keyword token JOIN_KW.
H41788: SQLite shall recognize the 8-character sequenence "ROLLBACK" in any combination of upper and lower case letters as the keyword token ROLLBACK.
H41791: SQLite shall recognize the 3-character sequenence "ROW" in any combination of upper and lower case letters as the keyword token ROW.
H41794: SQLite shall recognize the 6-character sequenence "SELECT" in any combination of upper and lower case letters as the keyword token SELECT.
H41797: SQLite shall recognize the 3-character sequenence "SET" in any combination of upper and lower case letters as the keyword token SET.
H41800: SQLite shall recognize the 5-character sequenence "TABLE" in any combination of upper and lower case letters as the keyword token TABLE.
H41803: SQLite shall recognize the 4-character sequenence "TEMP" in any combination of upper and lower case letters as the keyword token TEMP.
H41806: SQLite shall recognize the 9-character sequenence "TEMPORARY" in any combination of upper and lower case letters as the keyword token TEMP.
H41809: SQLite shall recognize the 4-character sequenence "THEN" in any combination of upper and lower case letters as the keyword token THEN.
H41812: SQLite shall recognize the 2-character sequenence "TO" in any combination of upper and lower case letters as the keyword token TO.
H41815: SQLite shall recognize the 11-character sequenence "TRANSACTION" in any combination of upper and lower case letters as the keyword token TRANSACTION.
H41818: SQLite shall recognize the 7-character sequenence "TRIGGER" in any combination of upper and lower case letters as the keyword token TRIGGER.
H41821: SQLite shall recognize the 5-character sequenence "UNION" in any combination of upper and lower case letters as the keyword token UNION.
H41824: SQLite shall recognize the 6-character sequenence "UNIQUE" in any combination of upper and lower case letters as the keyword token UNIQUE.
H41827: SQLite shall recognize the 6-character sequenence "UPDATE" in any combination of upper and lower case letters as the keyword token UPDATE.
H41830: SQLite shall recognize the 5-character sequenence "USING" in any combination of upper and lower case letters as the keyword token USING.
H41833: SQLite shall recognize the 6-character sequenence "VACUUM" in any combination of upper and lower case letters as the keyword token VACUUM.
H41836: SQLite shall recognize the 6-character sequenence "VALUES" in any combination of upper and lower case letters as the keyword token VALUES.
H41839: SQLite shall recognize the 4-character sequenence "VIEW" in any combination of upper and lower case letters as the keyword token VIEW.
H41842: SQLite shall recognize the 7-character sequenence "VIRTUAL" in any combination of upper and lower case letters as the keyword token VIRTUAL.
H41845: SQLite shall recognize the 4-character sequenence "WHEN" in any combination of upper and lower case letters as the keyword token WHEN.
H41848: SQLite shall recognize the 5-character sequenence "WHERE" in any combination of upper and lower case letters as the keyword token WHERE.
H41900: The preparation of an SQL statement that is not accepted by the SQLite parser shall fail with an error.
H41910: SQLite shall use the built-in NOCASE collating sequence when comparing identifiers and datatype names within SQL statements during statement preparation.
H41920: A token received by the parser shall be converted into an ID token if the original token value would have resulted in a syntax error, a token value of ID will allow the parse to continue, and if the original token value was one of: ABORT AFTER ANALYZE ASC ATTACH BEFORE BEGIN CASCADE CAST CONFLICT CTIME_KW DATABASE DEFERRED DESC DETACH EACH END EXCEPT EXCLUSIVE EXPLAIN FAIL FOR IF IGNORE IMMEDIATE INITIALLY INSTEAD INTERSECT KEY LIKE_KW MATCH OF OFFSET PLAN PRAGMA QUERY RAISE REINDEX RENAME REPLACE RESTRICT ROW TEMP TRIGGER UNION VACUUM VIEW VIRTUAL
H41930: A token received by the parser shall be converted into an ANY token if the original token value would have resulted in a syntax error and if a token value of ANY will allow the parse to continue.
H42000: In the absence of semantic or other errors, the SQLite parser shall accept a "sql-stmt-list" that conforms to the following syntax:
H42100: In the absence of semantic or other errors, the SQLite parser shall accept a "sql-stmt" that conforms to the following syntax:
H42200: In the absence of semantic or other errors, the SQLite parser shall accept a "alter-table-stmt" that conforms to the following syntax:
H42300: In the absence of semantic or other errors, the SQLite parser shall accept a "analyze-stmt" that conforms to the following syntax:
H42400: In the absence of semantic or other errors, the SQLite parser shall accept a "attach-stmt" that conforms to the following syntax:
H42500: In the absence of semantic or other errors, the SQLite parser shall accept a "begin-stmt" that conforms to the following syntax:
H42600: In the absence of semantic or other errors, the SQLite parser shall accept a "commit-stmt" that conforms to the following syntax:
H42700: In the absence of semantic or other errors, the SQLite parser shall accept a "rollback-stmt" that conforms to the following syntax:
H42800: In the absence of semantic or other errors, the SQLite parser shall accept a "savepoint-stmt" that conforms to the following syntax:
H42900: In the absence of semantic or other errors, the SQLite parser shall accept a "release-stmt" that conforms to the following syntax:
H43000: In the absence of semantic or other errors, the SQLite parser shall accept a "create-index-stmt" that conforms to the following syntax:
H43100: In the absence of semantic or other errors, the SQLite parser shall accept a "indexed-column" that conforms to the following syntax:
H43200: In the absence of semantic or other errors, the SQLite parser shall accept a "create-table-stmt" that conforms to the following syntax:
H43300: In the absence of semantic or other errors, the SQLite parser shall accept a "column-def" that conforms to the following syntax:
H43400: In the absence of semantic or other errors, the SQLite parser shall accept a "type-name" that conforms to the following syntax:
H43500: In the absence of semantic or other errors, the SQLite parser shall accept a "column-constraint" that conforms to the following syntax:
H43600: In the absence of semantic or other errors, the SQLite parser shall accept a "signed-number" that conforms to the following syntax:
H43700: In the absence of semantic or other errors, the SQLite parser shall accept a "table-constraint" that conforms to the following syntax:
H43800: In the absence of semantic or other errors, the SQLite parser shall accept a "foreign-key-clause" that conforms to the following syntax:
H43900: In the absence of semantic or other errors, the SQLite parser shall accept a "conflict-clause" that conforms to the following syntax:
H44000: In the absence of semantic or other errors, the SQLite parser shall accept a "create-trigger-stmt" that conforms to the following syntax:
H44100: In the absence of semantic or other errors, the SQLite parser shall accept a "create-view-stmt" that conforms to the following syntax:
H44200: In the absence of semantic or other errors, the SQLite parser shall accept a "create-virtual-table-stmt" that conforms to the following syntax:
H44300: In the absence of semantic or other errors, the SQLite parser shall accept a "delete-stmt" that conforms to the following syntax:
H44400: In the absence of semantic or other errors, the SQLite parser shall accept a "delete-stmt-limited" that conforms to the following syntax:
H44500: In the absence of semantic or other errors, the SQLite parser shall accept a "detach-stmt" that conforms to the following syntax:
H44600: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-index-stmt" that conforms to the following syntax:
H44700: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-table-stmt" that conforms to the following syntax:
H44800: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-trigger-stmt" that conforms to the following syntax:
H44900: In the absence of semantic or other errors, the SQLite parser shall accept a "drop-view-stmt" that conforms to the following syntax:
H45000: In the absence of semantic or other errors, the SQLite parser shall accept a "expr" that conforms to the following syntax:
H45100: In the absence of semantic or other errors, the SQLite parser shall accept a "raise-function" that conforms to the following syntax:
H45200: In the absence of semantic or other errors, the SQLite parser shall accept a "literal-value" that conforms to the following syntax:
H45300: In the absence of semantic or other errors, the SQLite parser shall accept a "insert-stmt" that conforms to the following syntax:
H45400: In the absence of semantic or other errors, the SQLite parser shall accept a "pragma-stmt" that conforms to the following syntax:
H45500: In the absence of semantic or other errors, the SQLite parser shall accept a "pragma-value" that conforms to the following syntax:
H45600: In the absence of semantic or other errors, the SQLite parser shall accept a "reindex-stmt" that conforms to the following syntax:
H45700: In the absence of semantic or other errors, the SQLite parser shall accept a "select-stmt" that conforms to the following syntax:
H45800: In the absence of semantic or other errors, the SQLite parser shall accept a "select-core" that conforms to the following syntax:
H45900: In the absence of semantic or other errors, the SQLite parser shall accept a "result-column" that conforms to the following syntax:
H46000: In the absence of semantic or other errors, the SQLite parser shall accept a "join-source" that conforms to the following syntax:
H46100: In the absence of semantic or other errors, the SQLite parser shall accept a "single-source" that conforms to the following syntax:
H46200: In the absence of semantic or other errors, the SQLite parser shall accept a "join-op" that conforms to the following syntax:
H46300: In the absence of semantic or other errors, the SQLite parser shall accept a "join-constraint" that conforms to the following syntax:
H46400: In the absence of semantic or other errors, the SQLite parser shall accept a "ordering-term" that conforms to the following syntax:
H46500: In the absence of semantic or other errors, the SQLite parser shall accept a "compound-operator" that conforms to the following syntax:
H46600: In the absence of semantic or other errors, the SQLite parser shall accept a "update-stmt" that conforms to the following syntax:
H46700: In the absence of semantic or other errors, the SQLite parser shall accept a "update-stmt-limited" that conforms to the following syntax:
H46800: In the absence of semantic or other errors, the SQLite parser shall accept a "qualified-table-name" that conforms to the following syntax:
H46900: In the absence of semantic or other errors, the SQLite parser shall accept a "vacuum-stmt" that conforms to the following syntax: