[Jifty-commit] r5617 - in Jifty-DBI/branches/tisql: lib/Jifty/DBI
Jifty commits
jifty-commit at lists.jifty.org
Wed Jul 30 16:33:55 EDT 2008
Author: ruz
Date: Wed Jul 30 16:33:52 2008
New Revision: 5617
Modified:
Jifty-DBI/branches/tisql/ (props changed)
Jifty-DBI/branches/tisql/lib/Jifty/DBI/Column.pm
Jifty-DBI/branches/tisql/lib/Jifty/DBI/Record.pm
Log:
r5598 at ruslan-zakirovs-computer: ruz | 2008-07-27 11:45:56 +0400
* add column->is_binary
Modified: Jifty-DBI/branches/tisql/lib/Jifty/DBI/Column.pm
==============================================================================
--- Jifty-DBI/branches/tisql/lib/Jifty/DBI/Column.pm (original)
+++ Jifty-DBI/branches/tisql/lib/Jifty/DBI/Column.pm Wed Jul 30 16:33:52 2008
@@ -124,6 +124,21 @@
return 0;
}
+=head2 is_binary
+
+Returns true if this column is a binary field, e.g blob or varbinary.
+
+=cut
+
+
+sub is_binary {
+ my $self = shift;
+ if ( $self->type =~ /BLOB|BINARY|BYTEA/i ){
+ return 1;
+ }
+ return 0;
+}
+
=head2 serialize_metadata
Modified: Jifty-DBI/branches/tisql/lib/Jifty/DBI/Record.pm
==============================================================================
--- Jifty-DBI/branches/tisql/lib/Jifty/DBI/Record.pm (original)
+++ Jifty-DBI/branches/tisql/lib/Jifty/DBI/Record.pm Wed Jul 30 16:33:52 2008
@@ -258,7 +258,7 @@
# Check for the correct column type when the Storable filter is in use
if ( grep { $_ eq 'Jifty::DBI::Filter::Storable' }
( $column->input_filters, $column->output_filters )
- and $column->type !~ /^(blob|bytea)$/i )
+ and !$column->is_binary )
{
die "Column '$column_name' in @{[$column->record_class]} "
. "uses the Storable filter but is not of type 'blob'.\n";
More information about the Jifty-commit
mailing list