protected function Condition::translateCondition

1 call to Condition::translateCondition()
Condition::compile in drupal/core/modules/field/modules/field_sql_storage/lib/Drupal/field_sql_storage/Entity/Condition.php
Implements Drupal\Core\Entity\Query\ConditionInterface::compile().

File

drupal/core/modules/field/modules/field_sql_storage/lib/Drupal/field_sql_storage/Entity/Condition.php, line 59
Definition of Drupal\field_sql_storage\Query\ConditionSql.

Class

Condition

Namespace

Drupal\field_sql_storage\Entity

Code

protected function translateCondition(&$condition) {
  switch ($condition['operator']) {
    case 'STARTS_WITH':
      $condition['value'] .= '%';
      $condition['operator'] = 'LIKE';
      break;
    case 'CONTAINS':
      $condition['value'] = '%' . $condition['value'] . '%';
      $condition['operator'] = 'LIKE';
      break;
    case 'ENDS_WITH':
      $condition['value'] = '%' . $condition['value'];
      $condition['operator'] = 'LIKE';
      break;
  }
}