sql-splitter 1.13.1

High-performance CLI tool for splitting large SQL dump files into individual table files
Documentation
// Allow dead code for items that are part of the public API but only used in tests
#![allow(dead_code)]

mod analyzer;
mod cmd;
mod convert;
mod differ;
mod duckdb;
mod graph;
mod json_schema;
mod merger;
mod parser;
mod pk;
mod progress;
mod redactor;
mod sample;
mod schema;
mod shard;
mod splitter;
mod validate;
mod writer;

use clap::Parser;
use cmd::Cli;

fn main() {
    let cli = Cli::parse();

    if let Err(e) = cmd::run(cli) {
        eprintln!("{e}");
        std::process::exit(1);
    }
}