/
githubmirror
/
sqlc
Обзор
Документация
Войти
/
githubmirror
/
sqlc
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
internal/engine/sqlite/parser/SQLiteParser.interp
520 строк
82 KB
Kyle Gray
SQLite: Fix parsing of INSERT DEFAULT VALUES syntax (#4010)
02 июл 2025, 03:09
Не верифицирован
02 июл 2025, 03:09
b34aa37
Код
Авторство
О чём код?
token literal names: null ';' '.' '(' ')' ',' '=' '*' '+' '->>' '->' '-' '~' '||' '/' '%' '<<' '>>' '&' '|' '<' '<=' '>' '>=' '==' '!=' '<>' null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null token symbolic names: null SCOL DOT OPEN_PAR CLOSE_PAR COMMA ASSIGN STAR PLUS PTR2 PTR MINUS TILDE PIPE2 DIV MOD LT2 GT2 AMP PIPE LT LT_EQ GT GT_EQ EQ NOT_EQ1 NOT_EQ2 ABORT_ ACTION_ ADD_ AFTER_ ALL_ ALTER_ ANALYZE_ AND_ AS_ ASC_ ATTACH_ AUTOINCREMENT_ BEFORE_ BEGIN_ BETWEEN_ BY_ CASCADE_ CASE_ CAST_ CHECK_ COLLATE_ COLUMN_ COMMIT_ CONFLICT_ CONSTRAINT_ CREATE_ CROSS_ CURRENT_DATE_ CURRENT_TIME_ CURRENT_TIMESTAMP_ DATABASE_ DEFAULT_ DEFERRABLE_ DEFERRED_ DELETE_ DESC_ DETACH_ DISTINCT_ DROP_ EACH_ ELSE_ END_ ESCAPE_ EXCEPT_ EXCLUSIVE_ EXISTS_ EXPLAIN_ FAIL_ FOR_ FOREIGN_ FROM_ FULL_ GLOB_ GROUP_ HAVING_ IF_ IGNORE_ IMMEDIATE_ IN_ INDEX_ INDEXED_ INITIALLY_ INNER_ INSERT_ INSTEAD_ INTERSECT_ INTO_ IS_ ISNULL_ JOIN_ KEY_ LEFT_ LIKE_ LIMIT_ MATCH_ NATURAL_ NO_ NOT_ NOTNULL_ NULL_ OF_ OFFSET_ ON_ OR_ ORDER_ OUTER_ PLAN_ PRAGMA_ PRIMARY_ QUERY_ RAISE_ RECURSIVE_ REFERENCES_ REGEXP_ REINDEX_ RELEASE_ RENAME_ REPLACE_ RESTRICT_ RETURNING_ RIGHT_ ROLLBACK_ ROW_ ROWS_ SAVEPOINT_ SELECT_ SET_ STRICT_ TABLE_ TEMP_ TEMPORARY_ THEN_ TO_ TRANSACTION_ TRIGGER_ UNION_ UNIQUE_ UPDATE_ USING_ VACUUM_ VALUES_ VIEW_ VIRTUAL_ WHEN_ WHERE_ WITH_ WITHOUT_ FIRST_VALUE_ OVER_ PARTITION_ RANGE_ PRECEDING_ UNBOUNDED_ CURRENT_ FOLLOWING_ CUME_DIST_ DENSE_RANK_ LAG_ LAST_VALUE_ LEAD_ NTH_VALUE_ NTILE_ PERCENT_RANK_ RANK_ ROW_NUMBER_ GENERATED_ ALWAYS_ STORED_ TRUE_ FALSE_ WINDOW_ NULLS_ FIRST_ LAST_ FILTER_ GROUPS_ EXCLUDE_ TIES_ OTHERS_ DO_ NOTHING_ IDENTIFIER NUMERIC_LITERAL NUMBERED_BIND_PARAMETER NAMED_BIND_PARAMETER STRING_LITERAL BLOB_LITERAL SINGLE_LINE_COMMENT MULTILINE_COMMENT SPACES UNEXPECTED_CHAR rule names: parse sql_stmt_list sql_stmt alter_table_stmt analyze_stmt attach_stmt begin_stmt commit_stmt rollback_stmt savepoint_stmt release_stmt create_index_stmt indexed_column table_option create_table_stmt column_def type_name column_constraint signed_number table_constraint foreign_key_clause conflict_clause create_trigger_stmt create_view_stmt create_virtual_table_stmt with_clause cte_table_name recursive_cte common_table_expression returning_clause delete_stmt delete_stmt_limited detach_stmt drop_stmt expr raise_function literal_value insert_stmt upsert_clause pragma_stmt pragma_value reindex_stmt select_stmt join_clause select_core factored_select_stmt simple_select_stmt compound_select_stmt table_or_subquery result_column join_operator join_constraint compound_operator update_stmt column_name_list update_stmt_limited qualified_table_name vacuum_stmt filter_clause window_defn over_clause frame_spec frame_clause simple_function_invocation aggregate_function_invocation window_function_invocation common_table_stmt order_by_stmt limit_stmt ordering_term asc_desc frame_left frame_right frame_single window_function of_OF_fset default_DEFAULT__value partition_by order_by_expr order_by_expr_asc_desc expr_asc_desc initial_select recursive__select unary_operator error_message module_argument column_alias keyword name function_name qualified_function_name schema_name table_name table_or_index_name new_table_name column_name collation_name foreign_table index_name trigger_name view_name module_name pragma_name savepoint_name table_alias table_alias_fallback transaction_name window_name alias filename base_window_name simple_func aggregate_func table_function_name any_name atn: [4, 1, 197, 2176, 2, 0, 7, 0, 2, 1, 7, 1, 2, 2, 7, 2, 2, 3, 7, 3, 2, 4, 7, 4, 2, 5, 7, 5, 2, 6, 7, 6, 2, 7, 7, 7, 2, 8, 7, 8, 2, 9, 7, 9, 2, 10, 7, 10, 2, 11, 7, 11, 2, 12, 7, 12, 2, 13, 7, 13, 2, 14, … [Строка слишком длинная. Вы можете скачать файл]