文件名称:sql_lexer:Rust库来lex和清理SQL
文件大小:19KB
文件格式:ZIP
更新时间:2024-05-30 17:09:38
Rust
SQL词法分析器 Rust库用于lex并清理SQL。 要对查询进行词法处理并写回字符串: extern crate sql_lexer; fn main () { let sql = sql_lexer :: lex ( "SELECT * FROM `table`" . to_string ()). lex (); println! ( "{}" , sql_lexer :: write (sql)); } 要清理查询中的所有内容,以便只获取通用组件: extern crate sql_lexer; fn main () { println! ( "{}" , sql_lexer :: sanitize_string ( "SELECT * FROM `table` WHERE id = 1" . to_string ())); } 这将输出: SELECT *
【文件预览】:
sql_lexer-master
----.travis.yml(35B)
----LICENSE-MIT(1KB)
----LICENSE-APACHE(11KB)
----src()
--------bin()
--------sanitizer.rs(17KB)
--------lexer.rs(45KB)
--------lib.rs(8KB)
--------writer.rs(12KB)
----Cargo.toml(315B)
----.gitignore(18B)
----README.md(2KB)