Matthew Simon Cavalletto > DBIx-SQLEngine-0.93 > DBIx::SQLEngine::Criteria::HashGroup

Download:
DBIx-SQLEngine-0.93.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  2
Open  0
View/Report Bugs
Source  

NAME ^

DBIx::SQLEngine::Criteria::HashGroup - A group of string criteria

SYNOPSIS ^

  my $crit = DBIx::SQLEngine::Criteria::HashGroup->new( 
    customer => 'Acme Inc.', status => [ 'open', 'pending' ]
  );

DESCRIPTION ^

DBIx::SQLEngine::Criteria::HashGroup objects provide a convenient way to bundle several criteria together in a Perl hash structure.

Each key-value pair is converted to a StringComparison Criteria, except if the value is an array reference, which produces an Or group of StringComparisons that will match any one of the provided values.

Evaluation

sql_where () $sql_where_expression
  $criteria->sql_where() : $sql, @params

Generates SQL criteria expression.

normalized()

Called by sql_where to convert the hash structure into simpler criteria objects.

SEE ALSO ^

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.

syntax highlighting: