case $operator === Condition::OPERATOR_LTE:
$query->
andWhere($query->
expr()->
lte($field,
$boundParamName));
$query->
setParameter($boundParamName,
$value);
break;
case $operator === Condition::OPERATOR_GT:
$query->
andWhere($query->
expr()->
gt($field,
$boundParamName));
$query->
setParameter($boundParamName,
$value);
break;
case $operator === Condition::OPERATOR_GTE:
$query->
andWhere($query->
expr()->
gte($field,
$boundParamName));
$query->
setParameter($boundParamName,
$value);
break;
case $operator === Condition::OPERATOR_NOT_IN:
$query->
andWhere($query->
expr()->
notIn($field,
$boundParamName));
$query->
setParameter( $boundParamName,
!\
is_array($value) ?
[(string) $value] :
$value,
Connection::PARAM_STR_ARRAY
);
break;