mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-07-08 01:15:00 +00:00
Support drop sequence statement (#673)
* Add ObjectType Sequence * Drop sequence test cases added. * Parser and Drop statement Display updated. * Parser and Drop statement Display updated. * Fix compile errors * add new test case
This commit is contained in:
parent
b42632fa0d
commit
b32cbbd855
4 changed files with 33 additions and 2 deletions
|
@ -22,6 +22,25 @@ use sqlparser::ast::*;
|
|||
use sqlparser::dialect::{GenericDialect, PostgreSqlDialect};
|
||||
use sqlparser::parser::ParserError;
|
||||
|
||||
#[test]
|
||||
fn parse_drop_sequence() {
|
||||
// SimpleLogger::new().init().unwrap();
|
||||
let sql1 = "DROP SEQUENCE IF EXISTS name0 CASCADE";
|
||||
pg().one_statement_parses_to(sql1, "DROP SEQUENCE IF EXISTS name0 CASCADE");
|
||||
let sql2 = "DROP SEQUENCE IF EXISTS name1 RESTRICT";
|
||||
pg().one_statement_parses_to(sql2, "DROP SEQUENCE IF EXISTS name1 RESTRICT");
|
||||
let sql3 = "DROP SEQUENCE name2 CASCADE";
|
||||
pg().one_statement_parses_to(sql3, "DROP SEQUENCE name2 CASCADE");
|
||||
let sql4 = "DROP SEQUENCE name2";
|
||||
pg().one_statement_parses_to(sql4, "DROP SEQUENCE name2");
|
||||
let sql5 = "DROP SEQUENCE name0 CASCADE";
|
||||
pg().one_statement_parses_to(sql5, "DROP SEQUENCE name0 CASCADE");
|
||||
let sql6 = "DROP SEQUENCE name1 RESTRICT";
|
||||
pg().one_statement_parses_to(sql6, "DROP SEQUENCE name1 RESTRICT");
|
||||
let sql7 = "DROP SEQUENCE name1, name2, name3";
|
||||
pg().one_statement_parses_to(sql7, "DROP SEQUENCE name1, name2, name3");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_create_table_with_defaults() {
|
||||
let sql = "CREATE TABLE public.customer (
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue