@@ 725-728 (lines=4) @@ | ||
722 | protected function regexColumnSearch($column, $keyword) |
|
723 | { |
|
724 | switch ($this->connection->getDriverName()) { |
|
725 | case 'oracle': |
|
726 | $sql = !$this->isCaseInsensitive() ? 'REGEXP_LIKE( ' . $column . ' , ? )' : 'REGEXP_LIKE( LOWER(' . $column . ') , ?, \'i\' )'; |
|
727 | $this->query->whereRaw($sql, [$keyword]); |
|
728 | break; |
|
729 | ||
730 | case 'pgsql': |
|
731 | $sql = !$this->isCaseInsensitive() ? $column . ' ~ ?' : $column . ' ~* ? '; |
|
@@ 730-733 (lines=4) @@ | ||
727 | $this->query->whereRaw($sql, [$keyword]); |
|
728 | break; |
|
729 | ||
730 | case 'pgsql': |
|
731 | $sql = !$this->isCaseInsensitive() ? $column . ' ~ ?' : $column . ' ~* ? '; |
|
732 | $this->query->whereRaw($sql, [$keyword]); |
|
733 | break; |
|
734 | ||
735 | default: |
|
736 | $sql = !$this->isCaseInsensitive() ? $column . ' REGEXP ?' : 'LOWER(' . $column . ') REGEXP ?'; |