@@ -20,48 +20,6 @@ fn test_prev_index() {
20
20
assert_eq ! ( parser. prev_token( ) , None ) ;
21
21
}
22
22
23
- #[ test]
24
- fn parse_insert_values ( ) {
25
- let sql = "INSERT INTO customer VALUES(1, 2, 3)" ;
26
- check_one ( sql, "customer" , vec ! [ ] ) ;
27
-
28
- let sql = "INSERT INTO public.customer VALUES(1, 2, 3)" ;
29
- check_one ( sql, "public.customer" , vec ! [ ] ) ;
30
-
31
- let sql = "INSERT INTO db.public.customer VALUES(1, 2, 3)" ;
32
- check_one ( sql, "db.public.customer" , vec ! [ ] ) ;
33
-
34
- let sql = "INSERT INTO public.customer (id, name, active) VALUES(1, 2, 3)" ;
35
- check_one (
36
- sql,
37
- "public.customer" ,
38
- vec ! [ "id" . to_string( ) , "name" . to_string( ) , "active" . to_string( ) ] ,
39
- ) ;
40
-
41
- fn check_one ( sql : & str , expected_table_name : & str , expected_columns : Vec < String > ) {
42
- match verified_stmt ( sql) {
43
- SQLStatement :: SQLInsert {
44
- table_name,
45
- columns,
46
- values,
47
- ..
48
- } => {
49
- assert_eq ! ( table_name. to_string( ) , expected_table_name) ;
50
- assert_eq ! ( columns, expected_columns) ;
51
- assert_eq ! (
52
- vec![ vec![
53
- ASTNode :: SQLValue ( Value :: Long ( 1 ) ) ,
54
- ASTNode :: SQLValue ( Value :: Long ( 2 ) ) ,
55
- ASTNode :: SQLValue ( Value :: Long ( 3 ) )
56
- ] ] ,
57
- values
58
- ) ;
59
- }
60
- _ => unreachable ! ( ) ,
61
- }
62
- }
63
- }
64
-
65
23
#[ test]
66
24
fn parse_invalid_table_name ( ) {
67
25
let mut parser = parser ( "db.public..customer" ) ;
@@ -76,16 +34,6 @@ fn parse_no_table_name() {
76
34
assert ! ( ast. is_err( ) ) ;
77
35
}
78
36
79
- #[ test]
80
- fn parse_insert_invalid ( ) {
81
- let sql = "INSERT public.customer (id, name, active) VALUES (1, 2, 3)" ;
82
- let res = parse_sql_statements ( sql) ;
83
- assert_eq ! (
84
- ParserError :: ParserError ( "Expected INTO, found: public" . to_string( ) ) ,
85
- res. unwrap_err( )
86
- ) ;
87
- }
88
-
89
37
#[ test]
90
38
fn parse_create_table_with_defaults ( ) {
91
39
let sql = "CREATE TABLE public.customer (
@@ -234,30 +182,6 @@ fn parse_create_table_with_inherit() {
234
182
}
235
183
}
236
184
237
- #[ test]
238
- fn parse_alter_table_constraint_primary_key ( ) {
239
- let sql = "ALTER TABLE bazaar.address \
240
- ADD CONSTRAINT address_pkey PRIMARY KEY (address_id)";
241
- match verified_stmt ( sql) {
242
- SQLStatement :: SQLAlterTable { name, .. } => {
243
- assert_eq ! ( name. to_string( ) , "bazaar.address" ) ;
244
- }
245
- _ => unreachable ! ( ) ,
246
- }
247
- }
248
-
249
- #[ test]
250
- fn parse_alter_table_constraint_foreign_key ( ) {
251
- let sql = "ALTER TABLE public.customer \
252
- ADD CONSTRAINT customer_address_id_fkey FOREIGN KEY (address_id) REFERENCES public.address(address_id)";
253
- match verified_stmt ( sql) {
254
- SQLStatement :: SQLAlterTable { name, .. } => {
255
- assert_eq ! ( name. to_string( ) , "public.customer" ) ;
256
- }
257
- _ => unreachable ! ( ) ,
258
- }
259
- }
260
-
261
185
#[ test]
262
186
fn parse_copy_example ( ) {
263
187
let sql = r#"COPY public.actor (actor_id, first_name, last_name, last_update, value) FROM stdin;
0 commit comments