DBIx::SQLEngine::Criteria::StringComparison - Equality or Wildcard Criteria


DBIx-SQLEngine documentation Contained in the DBIx-SQLEngine distribution.

Index


Code Index:

NAME

Top

DBIx::SQLEngine::Criteria::StringComparison - Equality or Wildcard Criteria

SYNOPSIS

Top

  my $crit = DBIx::SQLEngine::Criteria::StringComparison->new( $expr, $value );




DESCRIPTION

Top

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.

sql_comparator()

Returns "like" or "=".

SEE ALSO

Top

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__

########################################################################