---
source: crates/squawk_syntax/src/test.rs
input_file: crates/squawk_syntax/test_data/validation/values_rows.sql
---
SOURCE_FILE@0..54
INSERT@0..24
INSERT_KW@0..6 "insert"
WHITESPACE@6..7 " "
INTO_KW@7..11 "into"
WHITESPACE@11..12 " "
RELATION_NAME_REF@12..13
PATH_REF@12..13
PATH_SEGMENT_REF@12..13
IDENT@12..13 "t"
WHITESPACE@13..14 " "
VALUES@14..23
VALUES_KW@14..20 "values"
WHITESPACE@20..21 " "
ROW_LIST@21..23
ROW@21..23
L_PAREN@21..22 "("
R_PAREN@22..23 ")"
SEMICOLON@23..24 ";"
WHITESPACE@24..25 "\n"
INSERT@25..53
INSERT_KW@25..31 "insert"
WHITESPACE@31..32 " "
INTO_KW@32..36 "into"
WHITESPACE@36..37 " "
RELATION_NAME_REF@37..38
PATH_REF@37..38
PATH_SEGMENT_REF@37..38
IDENT@37..38 "t"
WHITESPACE@38..39 " "
VALUES@39..53
VALUES_KW@39..45 "values"
WHITESPACE@45..46 " "
ROW_LIST@46..53
ROW@46..52
L_PAREN@46..47 "("
LITERAL@47..48
INT_NUMBER@47..48 "1"
COMMA@48..49 ","
WHITESPACE@49..50 " "
LITERAL@50..51
INT_NUMBER@50..51 "2"
R_PAREN@51..52 ")"
COMMA@52..53 ","
WHITESPACE@53..54 "\n"
error[syntax-error]: Expected at least one item
╭▸
1 │ insert into t values ();
╰╴ ━
error[syntax-error]: expected row after comma
╭▸
2 │ insert into t values (1, 2),
╰╴ ━