SQL-Abstract-More
view release on metacpan or search on metacpan
lib/SQL/Abstract/More.pm view on Meta::CPAN
#----------------------------------------------------------------------
# override of parent's "_where_field_IN"
#----------------------------------------------------------------------
sub _where_field_IN {
my ($self, $k, $op, $vals) = @_;
# special algorithm if the key is multi-columns (contains a multicols_sep)
if ($self->{multicols_sep}) {
my @cols = split m[$self->{multicols_sep}], $k;
if (@cols > 1) {
if ($self->{has_multicols_in_SQL}) {
# DBMS accepts special SQL syntax for multicolumns
return $self->_multicols_IN_through_SQL(\@cols, $op, $vals);
}
else {
# DBMS doesn't accept special syntax, so we must use boolean logic
return $self->_multicols_IN_through_boolean(\@cols, $op, $vals);
}
}
( run in 0.659 second using v1.01-cache-2.11-cpan-5511b514fd6 )