1 { # Based on the change to Class::DBI in OpenILS::Application::Storage. This will
2 # allow us to use TSearch2 via a simple cdbi "search" interface.
3 #-------------------------------------------------------------------------------
4 use UNIVERSAL::require;
6 'Class::DBI::Frozen::301'->use or 'Class::DBI'->use or die $@;
14 if (ref($args[-1]) eq 'HASH' && @args > 1) {
15 $args[-1]->{_placeholder} = "to_tsquery('default',?)";
17 push @args, {_placeholder => "to_tsquery('default',?)"};
20 $self->_do_search("@@" => @args);
26 $self->_do_search("~*" => @args);
32 $self->_do_search("ILIKE" => @args);