protected function createExpression(Condition $condition, $fieldDescriptor)
{
$value = $this->getValue($condition);
// relative date for cases like "within a week" or "within this month"
if ($condition->getOperator() === 'between' && $condition->getType() === DataTypes::DATETIME_TYPE) {
$this->expressions[] = $this->listBuilder->createBetweenExpression($fieldDescriptor, [$value, new \Datetime()]);
} else {
$this->expressions[] = $this->listBuilder->createWhereExpression($fieldDescriptor, $value, $condition->getOperator());
}
}