NAME
DBIx::Class::RandomStringColumns - Implicit random string columns
SYNOPSIS
pacakge CD;
__PACKAGE__->load_components(qw/RandomStringColumns Core DB/);
__PACKAGE__->random_string_columns('uid');
pacakge Artist;
__PACKAGE__->load_components(qw/RandomStringColumns Core DB/);
__PACKAGE__->random_string_columns(['rid', {length => 10}]);
package LoginUser
__PACKAGE__->load_components(qw/RandomStringColumns Core DB/);
__PACKAGE__->random_string_columns(
['rid', {length => 10}],
['login_id', {length => 15, solt => '[0-9]'}],
);
DESCRIPTION
This DBIx::Class component reassemble the behavior of Class::DBI::Plugin::RandomStringColumn, to make some columns implicitly created as random string.
Note that the component needs to be loaded before Core.
METHODS
insert
random_string_columns
$pkg->random_string_columns('uid'); # uid column set random string.
$pkg->random_string_columns(['rid', {length=>10}]); # set string length.
# set multi column rule
$pkg->random_string_columns(
'uid',
['rid', {length => 10}],
['login_id', {length => 15, solt => '[0-9]'}],
);
this method need column name, and random string generate option.
option is "length", and "solt".
get_random_string
AUTHOR
Kan Fushihara <kan __at__ mobilefactory.jp>
LICENSE AND COPYRIGHT
Copyright (c) 2006, Kan Fushihara <kan __at__ mobilefactory.jp>
. All rights reserved.
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic.