View on
MetaCPAN
search.cpan.org is shutting down
For details read Perl NOC. After June 25th this page will redirect to MetaCPAN.org
Scott Smith > UR-0.39 > UR::DataSource::RDBMS::Table

Download:
UR-0.39.tar.gz

Dependencies

Annotate this POD

CPAN RT

Open  0
View/Report Bugs
Module Version: 0.39   Source   Latest Release: UR-0.46

NAME ^

UR::DataSource::Meta::RDBMS::Table - Object-oriented class for RDBMS table objects.

SYNOPSIS ^

  $t = UR::DataSource::Meta::RDBMS::Table->get(
                      data_source => 'Namespace::DataSource::Name',
                      table_name => 'MY_TABLE_NAME');
  @c = $t->column_names;
  @f = $t->fk_constraint_names;

DESCRIPTION ^

Objects of this class represent a table in a database. They are primarily used by the class updating logic in the command line tool ur update classes, but can be retrieved and used in any application. Their instances come from from the MetaDB (UR::DataSource::Meta) which is partitioned and has one physical database per Namespace.

Related Metadata Methods

@col_objs = $t->columns();
@col_names = $t->column_names();
@fk_objs = $t->fk_constraints();
@fk_names = $t->fk_constraint_names();
@ref_fk_objs = $t->ref_fk_constraints();
@ref_fk_names = $t->ref_fk_constraint_names();
@pk_objs = $t->primary_key_constraint_columns();
@pk_col_names = $t->primary_key_constraint_column_names();
@bi_objs = $t->bitmap_indexes();
@bi_names = $t->bitmap_index_names();

Return related metadata objects (or names) for the given table object.

syntax highlighting: