Alzabo::Table - Table objects |
Alzabo::Column
object)Alzabo::Table
object)Alzabo::Column
object)
Alzabo::Table - Table objects
use Alzabo::Table;
my $t = $schema->table('foo');
foreach $pk ($t->primary_keys) { print $pk->name; }
Objects in this class represent tables. They contain foreign key, index, and column objects.
The Alzabo::Schema
object to which this table
belongs.
The name of the table.
The Alzabo::Column
object that matches the name
given.
A list of Alzabo::Column
objects that match the
list of names given. If no list is provided, then it returns all
column objects for the table.
A primary key is one or more columns which must be unique in each row of the table. For a multi-column primary key, than the values of the columns taken in order must be unique. The order of a multi-column key is significant as most RDBMS's will create an index on the primary key using the same column order as is specified and column order usually matters in indexes.
An ordered list of column objects that make up the primary key for the table.
Alzabo::Column
object)This method is really only needed if you're not sure that column
belongs to the table. Otherwise just call the
Alzabo::Column->is_primary_key
method on the column object.
A boolean value indicating whether or not the column given is part of the table's primary key.
A list of Alzabo::ForeignKey
objects from the
given column to the given table, if they exist. In scalar context,
returns the first item in the list. There is no guarantee as to what
the first item will be.
Alzabo::Table
object)
A list of all the Alzabo::ForeignKey
objects
to the given table. In scalar context, returns the first item in the
list. There is no guarantee as to what the first item will be.
Alzabo::Column
object)Returns a list of all the Alzabo::ForeignKey
objects that the given column is a part of, if any. In scalar
context, returns the first item in the list. There is no guarantee as
to what the first item will be.
A list of all the Alzabo::ForeignKey
objects
for this table. In scalar context, returns the first item in the
list. There is no guarantee as to what the first item will be.
This method expect an index id as returned by the
Alzabo::Index->id
method.
The Alzabo::Index
object matching this id, if it
exists in the table.
All the Alzabo::Index
objects for the table.
Dave Rolsky, <autarch@urth.org>
Alzabo::Table - Table objects |