John Drago > Class-DBI-Lite-1.034 > Class::DBI::Lite::ColumnInfo

Download:
Class-DBI-Lite-1.034.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  1
Open  0
View/Report Bugs
Source  

NAME ^

Class::DBI::Lite::ColumnInfo - Extended meta-information about database table fields.

SYNOPSIS ^

  foreach my $field ( app::artist->columns )
  {
  
  }# end foreach()

DESCRIPTION ^

Sometimes database table field information needs to be available during runtime.

This class provides a simple interface to query a specific database field.

PUBLIC PROPERTIES ^

name

Returns the name of the column.

type

Returns the data type of the column - varchar, int, etc.

length

Returns the size of the field.

is_nullable

True or false.

default_value

Returns the default value of the field, if any.

is_pk

Returns true if the field is a primary key field. False otherwise.

key

Returns either undef, primary_key or unique.

enum_values

ONLY if the column is an enum data type, this property will return an arraref of the possible enum values.

BUGS ^

It's possible that some bugs have found their way into this release.

AUTHOR ^

John Drago <jdrago_999@yahoo.com>

http://www.devstack.com/

COPYRIGHT AND LICENSE ^

Copyright 2008 John Drago <jdrago_999@yahoo.com>, All Rights Reserved.

This software is Free software and may be used and redistributed under the same terms as perl itself.

syntax highlighting: