mirror of
https://github.com/apache/datafusion-sqlparser-rs.git
synced 2025-07-07 17:04:59 +00:00
Save
This commit is contained in:
parent
3caeb58d22
commit
1e5686c793
1 changed files with 20 additions and 4 deletions
24
src/lib.rs
24
src/lib.rs
|
@ -139,13 +139,29 @@ impl<'a> PrattParser<'a> {
|
|||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
||||
use super::SQLToken::*;
|
||||
use super::*;
|
||||
#[test]
|
||||
fn it_works() {
|
||||
fn parse_kudu_create_table() {
|
||||
|
||||
// CREATE TABLE test (col1 int8) HASH (col1)
|
||||
let tokens = vec![
|
||||
SQLToken::Keyword("CREATE".to_string()),
|
||||
SQLToken::Keyword("TABLE".to_string()),
|
||||
SQLToken::Keyword("test".to_string()),
|
||||
k("CREATE"), k("TABLE"), i("test"), LParen,
|
||||
i("col1"), k("int8"),
|
||||
RParen,
|
||||
k("HASH"), LParen, i("col1"), RParen
|
||||
];
|
||||
|
||||
//let parser = KuduParser { generic_parser: }
|
||||
}
|
||||
|
||||
fn k(s: &str) -> SQLToken {
|
||||
Keyword(s.to_string())
|
||||
}
|
||||
|
||||
fn i(s: &str) -> SQLToken {
|
||||
Identifier(s.to_string())
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue