/** * @param EntryCriteria $criteria */ private function processType(EntryCriteria $criteria) { switch ($criteria->getType()) { case 'IN': $this->qb->andWhere('e INSTANCE OF Del\\Expenses\\Entity\\Income'); break; case 'OUT': $this->qb->andWhere('e INSTANCE OF Del\\Expenses\\Entity\\Expenditure'); break; case 'CLAIM': $this->qb->andWhere('e INSTANCE OF Del\\Expenses\\Entity\\ExpenseClaim'); break; } }