function DatabaseConnection_pgsql::mapConditionOperator

Overrides DatabaseConnection::mapConditionOperator

File

includes/database/pgsql/database.inc, line 162

Class

DatabaseConnection_pgsql

Code

public function mapConditionOperator($operator) {
    static $specials;
    // Function calls not allowed in static declarations, thus this method.
    if (!isset($specials)) {
        $specials = array(
            // In PostgreSQL, 'LIKE' is case-sensitive. For case-insensitive LIKE
            // statements, we need to use ILIKE instead.
'LIKE' => array(
                'operator' => 'ILIKE',
            ),
            'NOT LIKE' => array(
                'operator' => 'NOT ILIKE',
            ),
        );
    }
    return isset($specials[$operator]) ? $specials[$operator] : NULL;
}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.