John Drago

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.