The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

Changes for version 2.07 - 2013-03-13

  • Extend GraphViz2::DBI to handle SQLite using pragma foreign_key_list($table_name).
  • Add scripts/sqlite.foreign.keys.pl to help analyze that pragma's output.
  • Remove the string 'App-Office-CMS' from scripts/dbi.schema.pl. That is, the create() method is called as $g -> create(name => ''). This has the effect of removing the global node from the resultant graph. All tables were descendents of this node, but with schemas of dozens or hundreds of tables, it became confusing.
  • Patch dbi.schema.pl to set the DBI connect attr sqlite_unicode and foreign_keys pragma if using SQLite.

Modules

A wrapper for AT&T's Graphviz
Visualize a database schema as a graph
Visualize a data structure as a graph
Visualize N Perl class hierarchies as a graph
Visualize a Marpa grammar as a graph
Visualize a Parse::RecDescent grammar as a graph
Visualize a Perl regular expression as a graph
Visualize a Set::FA::Element state transition table as a graph
Visualize XML as a graph
Visualize a yacc grammar as a graph
Visualize a yapp grammar as a graph
Some utils to simplify testing