esquel 0.1.2

create mermaid charts from sql scripts
Documentation
# esquel

Create [mermaid](https://mermaid.live/) diagrams from SQL scripts.

```sh
USAGE:
    esquel [OPTIONS] --input <INPUT>

OPTIONS:
    -d, --dialect <DIALECT>    [default: generic] [possible values: ansi, clickhouse, generic, hive,
                               mssql, mysql, postgres, sqlite, snowflake]
    -f, --flow <FLOW>          Direction of the flowchart [default: tb] [possible values: tb, bt,
                               rl, lr]
    -h, --help                 Print help information
    -i, --input <INPUT>        Path to sql script or raw sql
        --no-icons             Do not show icons
    -o, --out <OUT>            Path to output file
    -V, --version              Print version information
```

Uses all **CREATE**, **INSERT**, **DELETE** and **UPDATE** statements that reference other tables.

## Example

The following SQL script

```sql
create table foo as
select * from bar;

create view baz as
select * from foo
inner join qux;

delete from foo
where exists (
  select 1 from qux
  where qux.foo_id = foo.foo_id
);
```

generates this flowchart:

```mermaid
graph TB
    A[bar]
    B[fa:fa-eye baz]
    C[fa:fa-table foo]
    D[qux]
    A --> C
    C --> B
    D --> B
    D --> C
```

## Installation

```sh
cargo install esquel
```