Cleanup and remove appostrophies in search string by default

This commit is contained in:
Tom Lingham
2014-07-18 19:57:13 +10:00
parent c9f28197c0
commit 8931bc2e56
10 changed files with 19 additions and 51 deletions

View File

@ -34,9 +34,6 @@ class ConsecutiveCharactersMatcher extends BaseMatcher
{
$searchString = $this->formatSearchString( $rawString );
$query = "IF($column {$this->operator} '$searchString', ROUND({$this->multiplier} * (CHAR_LENGTH( '$rawString' ) / CHAR_LENGTH( REPLACE($column, ' ', '') ))), 0)";
return $query;
return "IF($column {$this->operator} '$searchString', ROUND({$this->multiplier} * (CHAR_LENGTH( '$rawString' ) / CHAR_LENGTH( REPLACE($column, ' ', '') ))), 0)";
}
}

View File

@ -12,13 +12,6 @@
class LevenshteinMatcher extends BaseMatcher
{
private $sensitivity;
public function setSensitivity( $sensitivity )
{
$this->sensitivity = $sensitivity;
}
/**
* @param $column
* @param $searchString
@ -26,7 +19,7 @@ class LevenshteinMatcher extends BaseMatcher
*/
public function buildQueryString( $column, $searchString )
{
return "levenshtein($column, '$searchString', {$this->sensitivity})";
return "levenshtein($column, '$searchString')";
}
}

View File

@ -11,6 +11,7 @@
class StudlyCaseMatcher extends BaseMatcher
{
/**
* @var string
*/
@ -28,8 +29,6 @@ class StudlyCaseMatcher extends BaseMatcher
public function buildQueryString( $column, $searchString )
{
$query = "IF( CHAR_LENGTH( TRIM($column)) = CHAR_LENGTH( REPLACE( TRIM($column), ' ', '')) AND $column {$this->operator} '{$this->formatSearchString($searchString)}', {$this->multiplier}, 0)";
return $query;
return "IF( CHAR_LENGTH( TRIM($column)) = CHAR_LENGTH( REPLACE( TRIM($column), ' ', '')) AND $column {$this->operator} '{$this->formatSearchString($searchString)}', {$this->multiplier}, 0)";
}
}