DBIx::SQLEngine::Schema::Column - Struct for database column info
my $col = DBIx::SQLEngine::Schema::Column->new( name=>$colname, type=>$typename ); print $col->name; if ( $col->type eq 'text' ) { print "text, length " . $col->length; } else { print $col->type; }
DBIx::SQLEngine::Schema::Column objects are very simple structures that hold information about columns in a database table or query result.
They are generally contained in a DBIx::SQLEngine::Schema::ColumnSet.
These methods are available for all types of column.
DBIx::SQLEngine::Schema::Column->new() : $column
Constructor.
DBIx::SQLEngine::Schema::Column->new( %attrs ) : $column
Dynamically reblesses instances into different subclasses of DBIx::SQLEngine::Schema::Column.
$column->name() : $name $column->name( $name )
Basic string accessor.
$column->required() : $flag $column->required( $flag )
Basic boolean accessor.
These methods are only available for columns of type text.
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.
To install DBIx::SQLEngine, copy and paste the appropriate command in to your terminal.
cpanm
cpanm DBIx::SQLEngine
CPAN shell
perl -MCPAN -e shell install DBIx::SQLEngine
For more information on module installation, please visit the detailed CPAN module installation guide.