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>
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.