sql-comment-parser 0.1.0

sql comment parser
Documentation
  • Coverage
  • 0%
    0 out of 5 items documented0 out of 4 items with examples
  • Size
  • Source code size: 20.4 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 324.18 kB This is the summed size of all files generated by rustdoc for all configured targets
  • Links
  • Homepage
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • wpf375516041

软件介绍

移植于: https://github.com/wangjie-fourth/SqlParser/blob/main/src/main/java/myself/SqlCommentParser.java

解析sql语句中的注释,具备以下两个能力:

  • 提取sql中的注释(✅)
  • 移除sql中的注释(✅)

快速使用

use sql_comment_parser::SqlCommentParser;

fn main() {
    let sql = "SELECT * FROM table--; -- This is a single line comment";
    let mut parser = SqlCommentParser::new(&sql);
    let comment_sql = parser.get_comment_sql();
    let cleaned_sql = parser.remove_comment_sql();
    println!("{}", cleaned_sql); //打印SELECT * FROM table
    println!("{}", comment_sql); //打印--; -- This is a single line comment
}

参考链接

https://wangjie-fourth.github.io/2021/01/30/experience/remove-comment-in-sql/