| DBIx-SQLEngine documentation | Contained in the DBIx-SQLEngine distribution. |
DBIx::SQLEngine::Criteria::StringComparison - Equality or Wildcard Criteria
my $crit = DBIx::SQLEngine::Criteria::StringComparison->new( $expr, $value );
DBIx::SQLEngine::Criteria::StringComparison objects behave as either Equality or Like objects, depending on whether the value they're matching against contains a SQL wildcard "%" character.
Returns "like" or "=".
See DBIx::SQLEngine::Criteria and DBIx::SQLEngine::Criteria::Comparison for more information on using these objects.
See DBIx::SQLEngine for the overall interface and developer documentation.
See DBIx::SQLEngine::Docs::ReadMe for general information about this distribution, including installation and license information.
| DBIx-SQLEngine documentation | Contained in the DBIx-SQLEngine distribution. |
package DBIx::SQLEngine::Criteria::StringComparison; use DBIx::SQLEngine::Criteria::Comparison; @ISA = 'DBIx::SQLEngine::Criteria::Comparison'; use strict; use Carp; sub sql_comparator { ( ( (shift)->compv || '' ) =~ /%/ ) ? 'like' : '=' } 1; __END__ ########################################################################