mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-12-23 11:12:51 +00:00
Implement SUBSTRING(col [FROM <expr>] [FOR <expr>]) syntax (#293)
This commit is contained in:
parent
8a214f9919
commit
6f0b2dcd92
4 changed files with 63 additions and 3 deletions
|
|
@ -2598,6 +2598,23 @@ fn parse_scalar_subqueries() {
|
|||
);
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_substring() {
|
||||
one_statement_parses_to("SELECT SUBSTRING('1')", "SELECT SUBSTRING('1')");
|
||||
|
||||
one_statement_parses_to(
|
||||
"SELECT SUBSTRING('1' FROM 1)",
|
||||
"SELECT SUBSTRING('1' FROM 1)",
|
||||
);
|
||||
|
||||
one_statement_parses_to(
|
||||
"SELECT SUBSTRING('1' FROM 1 FOR 3)",
|
||||
"SELECT SUBSTRING('1' FROM 1 FOR 3)",
|
||||
);
|
||||
|
||||
one_statement_parses_to("SELECT SUBSTRING('1' FOR 3)", "SELECT SUBSTRING('1' FOR 3)");
|
||||
}
|
||||
|
||||
#[test]
|
||||
fn parse_exists_subquery() {
|
||||
let expected_inner = verified_query("SELECT 1");
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue