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

FreeBSD Manual Pages

  
 
  

home | help
SQLEngine::Schema::TabUsertContributed Perl DocuSQLEngine::Schema::TableSet(3)

NAME
       DBIx::SQLEngine::Schema::TableSet - Array of Schema::Table objects

SYNOPSIS
	 use DBIx::SQLEngine::Schema::TableSet;
	 my $tables = DBIx::SQLEngine::Schema::TableSet->new( $table1, $table2 );

	 print $tables->count;

	 foreach my $table ( $tables->tables ) {
	   print $table->name;
	 }

	 $table	= $tables->table_named(	$name );

	 $ts->create_tables;

DESCRIPTION
       DBIx::SQLEngine::Schema::TableSet objects contain an array of
       DBIx::SQLEngine::Schema::Table objects.

   Creation
       new()
	     DBIx::SQLEngine::Schema::TableSet->new( @tables ) : $tableset

	   Creates a new instance.

   Access to Tables
       tables()
	     $tableset->tables : @table_objects

	   Returns a list of tables contained in this set.

       call_method_on_tables()
	     $tableset->call_method_on_tables( $method,	@args )	: @results

	   Calls the provided method on	each of	the tables in this set.

   Table Names
       table_names()
	     $tableset->table_names : @table_names

	   Returns a list of the names of each of the tables in	this set.

       table_named()
	     $tableset->table_named( $table_name ); : $table_object

	   Searches through the	tables in the set until	it finds one with the
	   given name. Throws an exception if none are found.

   Schema Definition
       create_tables()
	     $tableset->create_tables :	()

	   Calls create_table()	on each	table in the set.

       ensure_tables_exist()
	     $tableset->ensure_tables_exist : ()

	   Calls ensure_table_exists() on each table in	the set.

       recreate_tables()
	     $tableset->recreate_tables	: ()

	   Calls recreate_table_with_rows() on each table in the set.

       drop_tables()
	     $tableset->drop_tables : ()

	   Calls drop_table() on each table in the set.

SEE ALSO
       See DBIx::SQLEngine for the overall interface and developer
       documentation.

       See DBIx::SQLEngine::Docs::ReadMe for general information about this
       distribution, including installation and	license	information.

perl v5.24.1			  2004-11-13	SQLEngine::Schema::TableSet(3)

NAME | SYNOPSIS | DESCRIPTION | SEE ALSO

Want to link to this manual page? Use this URL:
<https://www.freebsd.org/cgi/man.cgi?query=DBIx::SQLEngine::Schema::TableSet&sektion=3&manpath=FreeBSD+12.0-RELEASE+and+Ports>

home | help