Class::DBI::ColumnGrouper - Columns and Column Groups
my $colg = Class::DBI::ColumnGrouper->new; $colg->add_group(People => qw/star director producer/); my @cols = $colg->group_cols($group); my @groups = $colg->groups_for($column); my @all = $colg->all_columns; my $pri_col = $colg->primary; if ($colg->column_exists($column_name)) { ... }
Each Class::DBI class maintains a list of its columns as class data. This provides an interface to that. You probably don't want to be dealing with this directly.
my $colg = Class::DBI::ColumnGrouper->new;
A new blank ColumnnGrouper object.
$colg->add_group(People => qw/star director producer/);
This adds a list of columns as a column group.
my @colg = $cols->group_cols($group);
This returns a list of all columns which are in the given group.
my @groups = $colg->groups_for($column);
This returns a list of all groups of which the given column is a member.
my @all = $colg->all_columns;
This returns a list of all columns.
my $pri_col = $colg->primary;
This returns the name of the primary key column.
my @essential_cols = $colg->essential;
This returns a list of the columns in the Essential group.
if ($colg->column_exists($column_name)) { ... }
To install Class::DBI, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Class::DBI
CPAN shell
perl -MCPAN -e shell install Class::DBI
For more information on module installation, please visit the detailed CPAN module installation guide.