Apache-Voodoo
view release on metacpan or search on metacpan
lib/Apache/Voodoo/Table/Probe/MySQL.pm view on Meta::CPAN
}
sub text {
my ($self,$column,$size) = @_;
$column->{'type'} = 'text';
}
sub char {
my $self = shift;
$self->varchar(@_);
}
sub varchar {
my ($self,$column,$size) = @_;
$column->{'type'} = 'varchar';
$column->{'length'} = $size;
}
sub decimal_unsigned {
my ($self,$column,$size) = @_;
my ($l,$r) = split(/,/,$size);
$column->{'type'} = 'unsigned_decimal';
$column->{'left'} = $l - $r;
$column->{'right'} = $r;
$column->{'length'} = $r+$l+1;
}
sub decimal {
my ($self,$column,$size) = @_;
my ($l,$r) = split(/,/,$size);
$column->{'type'} = 'signed_decimal';
$column->{'left'} = $l - $r;
$column->{'right'} = $r;
$column->{'length'} = $r+$l+2;
}
sub date {
my ($self,$column,$size) = @_;
$column->{'type'} = 'date';
}
sub time {
my ($self,$column,$size) = @_;
$column->{'type'} = 'time';
}
sub datetime {
my ($self,$column,$size) = @_;
$column->{'type'} = 'datetime';
}
sub timestamp {
# timestamp is a 'magically' updated column that we don't touch
}
1;
################################################################################
# Copyright (c) 2005-2010 Steven Edwards (maverick@smurfbane.org).
# All rights reserved.
#
# You may use and distribute Apache::Voodoo under the terms described in the
# LICENSE file include in this package. The summary is it's a legalese version
# of the Artistic License :)
#
################################################################################
( run in 0.750 second using v1.01-cache-2.11-cpan-39bf76dae61 )