sql-redactor 0.1.0

A library to redact SQL queries for security and observability
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use sql_redactor::*;

fn main() {
    let t = std::time::Instant::now();
    const N: usize = 10000;
    for _ in 0..N {
        // redact(&MySqlDialect {}, "SELECT * FROM foo WHERE bar = 1").unwrap();
        redact(
            &MySqlDialect {},
            "SELECT * FROM users 
        WHERE age > 18 
        AND city = 'New York' 
        ORDER BY last_name ASC;",
        )
        .unwrap();
    }
    dbg!(t.elapsed().div_f64(N as f64));
}