sql-splitter 1.13.1

High-performance CLI tool for splitting large SQL dump files into individual table files
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
//! ERD (Entity-Relationship Diagram) generation module.
//!
//! This module provides:
//! - Full schema visualization with tables, columns, and relationships
//! - Cycle detection using Tarjan's SCC algorithm
//! - Multiple output formats: DOT (Graphviz), Mermaid, JSON, HTML
//! - Topological ordering for safe import order

pub mod analysis;
pub mod format;
pub mod view;

pub use analysis::{cyclic_tables, find_cycles, Cycle};
pub use format::{to_dot, to_html, to_json, to_mermaid, Layout, OutputFormat};
pub use view::GraphView;
#[allow(unused_imports)] // Public API re-exports used by external consumers and tests
pub use view::{ColumnInfo, EdgeInfo, TableInfo};