Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
Class::DBI::ColumnGrouUser3Contributed Perl DocumeClass::DBI::ColumnGrouper(3)

NAME
       Class::DBI::ColumnGrouper - Columns and Column Groups

SYNOPSIS
	       my $colg	= Class::DBI::ColumnGrouper->new;
		  $colg->add_group(People => qw/star director producer/);

	       my @cols	= $colg->group_cols($group);

	       my @all		  = $colg->all_columns;
	       my @pri_col	  = $colg->primary;
	       my @essential_cols = $colg->essential;

DESCRIPTION
       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.

METHODS
   new
	       my $colg	= Class::DBI::ColumnGrouper->new;

       A new blank ColumnnGrouper object.

   clone
	       my $colg2 = $colg->clone;

       Clone an	existing ColumnGrouper.

   add_column /	find_column
	       $colg->add_column($name);
	       my Class::DBI::Column $col = $colg->find_column($name);

       Add or return a Column object for the given column name.

   add_group
	       $colg->add_group(People => qw/star director producer/);

       This adds a list	of columns as a	column group.

   group_cols /	groups_for
	       my @colg	= $cols->group_cols($group);
	       my @groups = $cols->groups_for(@cols);

       This returns a list of all columns which	are in the given group,	or the
       groups a	given column is	in.

   columns_in
	       my @cols	= $colg->columns_in(@groups);

       This returns a list of all columns which	are in the given groups.

   all_columns
	       my @all = $colg->all_columns;

       This returns a list of all the real columns.

   primary
	       my $pri_col = $colg->primary;

       This returns a list of the columns in the Primary group.

   essential
	       my @essential_cols = $colg->essential;

       This returns a list of the columns in the Essential group.

perl v5.32.0			  2005-09-14	  Class::DBI::ColumnGrouper(3)

NAME | SYNOPSIS | DESCRIPTION | METHODS

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=Class::DBI::ColumnGrouper&sektion=3&manpath=FreeBSD+12.2-RELEASE+and+Ports>

home | help