[Jifty-commit] r3072 - in Jifty-DBI/trunk: lib/Jifty/DBI
jifty-commit at lists.jifty.org
jifty-commit at lists.jifty.org
Thu Mar 29 18:00:41 EDT 2007
Author: jesse
Date: Thu Mar 29 18:00:40 2007
New Revision: 3072
Modified:
Jifty-DBI/trunk/ (props changed)
Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm
Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm
Log:
r54311 at pinglin: jesse | 2007-03-29 14:59:32 -0700
* Better non-lower()ing of non-string types on search.
Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm (original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Collection.pm Thu Mar 29 18:00:40 2007
@@ -1022,7 +1022,7 @@
# don't worry about case for numeric columns_in_db
my $column_obj = $self->new_item()->column( $args{column} );
- if ( defined $column_obj ? !$column_obj->is_numeric : 1 ) {
+ if ( defined $column_obj ? $column_obj->is_string : 1 ) {
( $qualified_column, $args{'operator'}, $args{'value'} )
= $self->_handle->_make_clause_case_insensitive(
$qualified_column, $args{'operator'}, $args{'value'} );
Modified: Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm
==============================================================================
--- Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm (original)
+++ Jifty-DBI/trunk/lib/Jifty/DBI/Column.pm Thu Mar 29 18:00:40 2007
@@ -62,6 +62,26 @@
return 0;
}
+
+
+=head2 is_string
+
+Returns true if this column is a text field
+
+=cut
+
+
+sub is_string {
+ my $self = shift;
+ if ( $self->type =~ /CHAR/i ){
+ return 1;
+ }
+ return 0;
+}
+
+
+
+
=head2 validator
Gets/sets the validator coderef for the column.
More information about the Jifty-commit
mailing list