MySQL::Workbench::Parser::Table - A table of the ER model
version 1.11
return info about a table as a hash
my %info = $table->as_hash;
returns
( name => 'table_name', primary_key => [ 'id' ], foreign_keys => { second_table => [ { foreign => 'id', me => 'second_id', }, ], }, columns => [ { name => 'id', datatype => 'INT', length => '', precision => '0', not_null => '1', autoincrement => '1', default_value => '', } ], )
get datatype for a workbench column datatype
my $datatype = $table->get_datatype( 'com.mysql.rdbms.mysql.datatype.mediumtext' );
returns the MySQL name of the datatype
MEDIUMTEXT
comment
columns
An array reference of MySQL::Workbench::Parser::Column objects
foreign_keys
An array reference of all relationships to other tables
name
The name of the table
node
parser
primary_key
indexes
column_mapping
Renee Baecker <reneeb@cpan.org>
This software is Copyright (c) 2018 by Renee Baecker.
This is free software, licensed under:
The Artistic License 2.0 (GPL Compatible)
To install MySQL::Workbench::Parser, copy and paste the appropriate command in to your terminal.
cpanm
cpanm MySQL::Workbench::Parser
CPAN shell
perl -MCPAN -e shell install MySQL::Workbench::Parser
For more information on module installation, please visit the detailed CPAN module installation guide.