* "abcdefg" => "defg" # true * "abcdefg" => "abcd" # false * * * @package sapphire * @subpackage search */ class EndsWithFilter extends SearchFilter { /** * Applies a match on the trailing characters of a field value. * * @return unknown */ public function apply(SQLQuery $query) { $query = $this->applyRelation($query); $query->where( $this->getDbName(), "RLIKE", sprintf("%s$",Convert::raw2sql($this->getValue())) ); } public function isEmpty() { return $this->getValue() == null || $this->getValue() == ''; } } ?>