PHP Class Prado\Data\Common\Pgsql\TPgsqlCommandBuilder

Since: 3.1
Inheritance: extends Prado\Data\Common\TDbCommandBuilder
Show file Open project: pradosoft/prado

Public Methods

Method Description
getSearchExpression ( $fields, $keywords ) : string Overrides parent implementation. Only column of type text or character (and its variants) accepts the LIKE criteria.

Protected Methods

Method Description
getSearchCondition ( $column, $words ) : string Overrides parent implementation to use PostgreSQL's ILIKE instead of LIKE (case-sensitive).
isSearchableColumn ( $column ) : boolean

Method Details

getSearchCondition() protected method

Overrides parent implementation to use PostgreSQL's ILIKE instead of LIKE (case-sensitive).
protected getSearchCondition ( $column, $words ) : string
return string search condition for all words in one column.

getSearchExpression() public method

Overrides parent implementation. Only column of type text or character (and its variants) accepts the LIKE criteria.
public getSearchExpression ( $fields, $keywords ) : string
return string SQL search condition matching on a set of columns.

isSearchableColumn() protected method

protected isSearchableColumn ( $column ) : boolean
return boolean true if column can be used for LIKE searching.