NAME Class::DBI::Untaint - Class::DBI constraints using CGI::Untaint SYNOPSIS use base 'Class::DBI'; use Class::DBI::Untaint; ___PACKAGE__->columns(All => qw/id value entered/); ___PACKAGE__->constrain_column(value => Untaint => "integer"); ___PACKAGE__->constrain_column(entered => Untaint => "date"); DESCRIPTION Using this module will plug-in a new constraint type to Class::DBI that uses CGI::Untaint. Any column can then be said to require untainting of a given type - i.e. that any value which you attempted to set that column to (include at create() time) must pass an untaint as_type() check. In the examples above, the 'value' column must pass the check in CGI::Untaint::integer, and similarly 'entered' must untaint as a date. SEE ALSO Class::DBI, CGI::Untaint. AUTHOR Tony Bowden BUGS and QUERIES Please direct all correspondence regarding this module to: bug-Class-DBI-Untaint@rt.cpan.org COPYRIGHT AND LICENSE Copyright (C) 2004-2005 Tony Bowden. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.